TSTP Solution File: ITP294^3 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP294^3 : TPTP v7.6.0. Released v7.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n010.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Tue Mar 29 17:48:03 EDT 2022

% Result   : Unknown 0.73s 0.92s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem    : ITP294^3 : TPTP v7.6.0. Released v7.6.0.
% 0.11/0.12  % Command    : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.33  Computer   : n010.cluster.edu
% 0.12/0.33  Model      : x86_64 x86_64
% 0.12/0.33  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  RAMPerCPU  : 8042.1875MB
% 0.12/0.33  OS         : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit   : 300
% 0.12/0.33  % DateTime   : Fri Mar 18 16:55:04 EDT 2022
% 0.12/0.33  % CPUTime    : 
% 0.18/0.33  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.18/0.34  Python 2.7.5
% 0.43/0.60  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8c68>, <kernel.Type object at 0x2ad1a8ea82d8>) of role type named ty_n_t__Set__Oset_It__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring set_wo3913738467083021356l_num1:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8098>, <kernel.Type object at 0x2ad1a8ea8440>) of role type named ty_n_t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring word_N3645301735248828278l_num1:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8b90>, <kernel.Type object at 0x2ad1a8ea8560>) of role type named ty_n_t__itself_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring itself8794530163899892676l_num1:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8098>, <kernel.Type object at 0x1744638>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring produc8923325533196201883nteger:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8ab8>, <kernel.Type object at 0x1744f38>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring set_Pr958786334691620121nt_int:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8ab8>, <kernel.Type object at 0x1744e60>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Option__Ooption_It__Nat__Onat_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring heap_T2636463487746394924on_nat:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8098>, <kernel.Type object at 0x1744d40>) of role type named ty_n_t__Product____Type__Oprod_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring produc827990862158126777uint32:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x1744dd0>, <kernel.Type object at 0x2ad1a8e8aab8>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring heap_T8145700208782473153_VEBTi:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8e8a9e0>, <kernel.Type object at 0x1744b00>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_It__Nat__Onat_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring heap_T290393402774840812st_nat:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8ab8>, <kernel.Type object at 0x2ad1a8e8b518>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_It__Int__Oint_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring heap_T7023682294697889864st_int:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8ab8>, <kernel.Type object at 0x2ad1a8e8b248>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring produc6271795597528267376eger_o:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8b90>, <kernel.Type object at 0x2ad1a8e8b5f0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring heap_T5738788834812785303t_unit:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8e8b1b8>, <kernel.Type object at 0x2ad1a8e8b0e0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_I_Eo_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring heap_T844314716496656296list_o:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8b90>, <kernel.Type object at 0x1a02ef0>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring product_prod_num_num:Type
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x2ad1a8ea8b90>, <kernel.Type object at 0x1a02ef0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring product_prod_nat_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2ad1a8e8b5f0>, <kernel.Type object at 0x1a028c0>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring product_prod_int_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2ad1a8e8b050>, <kernel.Type object at 0x1a02908>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Nat__Onat_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_list_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2ad1a8e8b638>, <kernel.Type object at 0x1a02bd8>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Int__Oint_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_list_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2ad1a8e8b050>, <kernel.Type object at 0x1a02c68>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Nat__Onat_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring heap_Time_Heap_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2ad1a8e8b5f0>, <kernel.Type object at 0x1a02dd0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Int__Oint_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring heap_Time_Heap_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2ad1a8e8b5f0>, <kernel.Type object at 0x1a02fc8>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_list_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02b90>, <kernel.Type object at 0x1a02998>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_set_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02ef0>, <kernel.Type object at 0x1a02f80>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_Code_integer:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a028c0>, <kernel.Type object at 0x1a02e60>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_Product_unit:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02b90>, <kernel.Type object at 0x1a02f38>) of role type named ty_n_t__Set__Oset_It__Numeral____Type__Onum1_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_Numeral_num1:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02ef0>, <kernel.Type object at 0x1a02e60>) of role type named ty_n_t__List__Olist_It__List__Olist_I_Eo_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_list_o:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02f38>, <kernel.Type object at 0x17663b0>) of role type named ty_n_t__itself_It__Numeral____Type__Onum1_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring itself_Numeral_num1:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02e60>, <kernel.Type object at 0x17663b0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_I_Eo_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring heap_Time_Heap_o:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02950>, <kernel.Type object at 0x17669e0>) of role type named ty_n_t__Set__Oset_It__Complex__Ocomplex_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_complex:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02ef0>, <kernel.Type object at 0x1766758>) of role type named ty_n_t__Filter__Ofilter_It__Real__Oreal_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring filter_real:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02e60>, <kernel.Type object at 0x1766488>) of role type named ty_n_t__itself_It__Enum__Ofinite____3_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring itself_finite_3:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02ef0>, <kernel.Type object at 0x1766bd8>) of role type named ty_n_t__itself_It__Enum__Ofinite____2_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring itself_finite_2:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02950>, <kernel.Type object at 0x1766b90>) of role type named ty_n_t__itself_It__Enum__Ofinite____1_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring itself_finite_1:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1a02950>, <kernel.Type object at 0x1766f38>) of role type named ty_n_t__Option__Ooption_It__Nat__Onat_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring option_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766518>, <kernel.Type object at 0x1766ab8>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring filter_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x17663b0>, <kernel.Type object at 0x1766128>) of role type named ty_n_t__Filter__Ofilter_It__Int__Oint_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring filter_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x17669e0>, <kernel.Type object at 0x1766ab8>) of role type named ty_n_t__VEBT____BuildupMemImp__OVEBTi
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring vEBT_VEBTi:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766128>, <kernel.Type object at 0x1761f38>) of role type named ty_n_t__Set__Oset_It__String__Ochar_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_char:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x17663b0>, <kernel.Type object at 0x1766ab8>) of role type named ty_n_t__List__Olist_It__Real__Oreal_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_real:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766f38>, <kernel.Type object at 0x1769488>) of role type named ty_n_t__Set__Oset_It__Real__Oreal_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_real:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766758>, <kernel.Type object at 0x1769488>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766ab8>, <kernel.Type object at 0x1769518>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766f38>, <kernel.Type object at 0x1769ea8>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766758>, <kernel.Type object at 0x1769128>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766f38>, <kernel.Type object at 0x1769638>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring code_integer:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766ab8>, <kernel.Type object at 0x1769998>) of role type named ty_n_t__Product____Type__Ounit
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring product_unit:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766ab8>, <kernel.Type object at 0x1769908>) of role type named ty_n_t__Extended____Nat__Oenat
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring extended_enat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1766ab8>, <kernel.Type object at 0x1769638>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_o:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769ea8>, <kernel.Type object at 0x17695a8>) of role type named ty_n_t__Complex__Ocomplex
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring complex:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769b48>, <kernel.Type object at 0x1769998>) of role type named ty_n_t__Assertions__Oassn
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring assn:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769488>, <kernel.Type object at 0x17696c8>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_o:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769ea8>, <kernel.Type object at 0x1769f38>) of role type named ty_n_t__Uint32__Ouint32
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring uint32:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769b48>, <kernel.Type object at 0x1769680>) of role type named ty_n_t__String__Ochar
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring char:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769488>, <kernel.Type object at 0x17693b0>) of role type named ty_n_t__Real__Oreal
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring real:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769ea8>, <kernel.Type object at 0x1769d88>) of role type named ty_n_t__Rat__Orat
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring rat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769b48>, <kernel.Type object at 0x1769ab8>) of role type named ty_n_t__Num__Onum
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring num:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769488>, <kernel.Type object at 0x1769248>) of role type named ty_n_t__Nat__Onat
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769ea8>, <kernel.Type object at 0x1769758>) of role type named ty_n_t__Int__Oint
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1769ea8>, <kernel.DependentProduct object at 0x17646c8>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1769368>, <kernel.DependentProduct object at 0x1764b48>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Real__Oreal
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring archim7802044766580827645g_real:(real->int)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1769098>, <kernel.DependentProduct object at 0x1764128>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1769098>, <kernel.DependentProduct object at 0x1764fc8>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Real__Oreal
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring archim6058952711729229775r_real:(real->int)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1769ab8>, <kernel.DependentProduct object at 0x1764a28>) of role type named sy_c_Assertions_Opure__assn
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring pure_assn:(Prop->assn)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1769128>, <kernel.DependentProduct object at 0x1764128>) of role type named sy_c_Binomial_Obinomial
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring binomial:(nat->(nat->nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1764098>, <kernel.DependentProduct object at 0x17641b8>) of role type named sy_c_Bit__Comprehension_Obit__comprehension__class_Oset__bits_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_bi6516823479961619367ts_int:((nat->Prop)->int)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x17643f8>, <kernel.DependentProduct object at 0x18d7290>) of role type named sy_c_Bit__Comprehension_Obit__comprehension__class_Oset__bits_001t__Uint32__Ouint32
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_bi705532357378895591uint32:((nat->Prop)->uint32)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1764098>, <kernel.DependentProduct object at 0x18d7290>) of role type named sy_c_Bit__Comprehension_Obit__comprehension__class_Oset__bits_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_bi5746210779246519537l_num1:((nat->Prop)->word_N3645301735248828278l_num1)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1764128>, <kernel.DependentProduct object at 0x18d7200>) of role type named sy_c_Bit__Comprehension_Owf__set__bits__int
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_wf_set_bits_int:((nat->Prop)->Prop)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x17646c8>, <kernel.DependentProduct object at 0x18d71b8>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1764c20>, <kernel.DependentProduct object at 0x18d7200>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1764098>, <kernel.DependentProduct object at 0x18d7128>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d72d8>, <kernel.DependentProduct object at 0x18d70e0>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7098>, <kernel.DependentProduct object at 0x18d7368>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Uint32__Ouint32
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_ri5940046801117472212uint32:(uint32->uint32)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7050>, <kernel.DependentProduct object at 0x18d72d8>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_ri6656324446590079838l_num1:(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7098>, <kernel.DependentProduct object at 0x18d7050>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d72d8>, <kernel.DependentProduct object at 0x18d7098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7050>, <kernel.DependentProduct object at 0x18d72d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7098>, <kernel.DependentProduct object at 0x18d7050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Uint32__Ouint32
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se6294004230839889034uint32:(uint32->(uint32->uint32))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d72d8>, <kernel.DependentProduct object at 0x18d75a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se6221597996545983252l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7050>, <kernel.DependentProduct object at 0x18d72d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Ointeger
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se3928097537394005634nteger:(nat->(code_integer->code_integer))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d75a8>, <kernel.DependentProduct object at 0x18d7050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d72d8>, <kernel.DependentProduct object at 0x18d75a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7050>, <kernel.DependentProduct object at 0x18d72d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Uint32__Ouint32
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se3964402333458159761uint32:(nat->(uint32->uint32))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d75a8>, <kernel.DependentProduct object at 0x18d7998>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se5176125413884933531l_num1:(nat->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d72d8>, <kernel.DependentProduct object at 0x18d75a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7998>, <kernel.DependentProduct object at 0x18d72d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d75a8>, <kernel.DependentProduct object at 0x18d7998>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Uint32__Ouint32
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se7025624438249859091uint32:(nat->(uint32->uint32))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d72d8>, <kernel.DependentProduct object at 0x18d7bd8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se4491814353640558621l_num1:(nat->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7998>, <kernel.DependentProduct object at 0x18d75a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7bd8>, <kernel.DependentProduct object at 0x18d7cf8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d75a8>, <kernel.DependentProduct object at 0x18d7d88>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Uint32__Ouint32
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se2524848472035186643uint32:(nat->uint32)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7cf8>, <kernel.DependentProduct object at 0x18d75a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se6623363288439087069l_num1:(nat->word_N3645301735248828278l_num1)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7d88>, <kernel.DependentProduct object at 0x18d7cf8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Ointeger
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se1080825931792720795nteger:(code_integer->(code_integer->code_integer))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d75a8>, <kernel.DependentProduct object at 0x18d7d88>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7cf8>, <kernel.DependentProduct object at 0x18d75a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7d88>, <kernel.DependentProduct object at 0x18d7ea8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Uint32__Ouint32
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se2966626333419230250uint32:(uint32->(uint32->uint32))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d75a8>, <kernel.DependentProduct object at 0x1750050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se2579674332251232948l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d75a8>, <kernel.DependentProduct object at 0x1750128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Ointeger
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring bit_se7788150548672797655nteger:(nat->(code_integer->code_integer))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x18d7f38>, <kernel.DependentProduct object at 0x1750200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750128>, <kernel.DependentProduct object at 0x1750290>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750050>, <kernel.DependentProduct object at 0x1750320>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Uint32__Ouint32
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se5742574853984576102uint32:(nat->(uint32->uint32))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750170>, <kernel.DependentProduct object at 0x17503f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se837345729053750000l_num1:(nat->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x17500e0>, <kernel.DependentProduct object at 0x1750320>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750170>, <kernel.DependentProduct object at 0x17500e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750320>, <kernel.DependentProduct object at 0x1750170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Uint32__Ouint32
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se6647067497041451410uint32:(nat->(uint32->uint32))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x17500e0>, <kernel.DependentProduct object at 0x1750638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se4894374433684937756l_num1:(nat->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750170>, <kernel.DependentProduct object at 0x17500e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750638>, <kernel.DependentProduct object at 0x1750170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x17500e0>, <kernel.DependentProduct object at 0x1750638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Uint32__Ouint32
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se4189161883738761017uint32:(nat->(uint32->uint32))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750170>, <kernel.DependentProduct object at 0x1750878>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se6195711425208868931l_num1:(nat->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750638>, <kernel.DependentProduct object at 0x1750170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750878>, <kernel.DependentProduct object at 0x1750638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750170>, <kernel.DependentProduct object at 0x1750878>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Uint32__Ouint32
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se4315839071623982667uint32:(nat->(uint32->uint32))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750638>, <kernel.DependentProduct object at 0x1750ab8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se5331074070815623765l_num1:(nat->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750878>, <kernel.DependentProduct object at 0x1750638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750ab8>, <kernel.DependentProduct object at 0x1750878>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750638>, <kernel.DependentProduct object at 0x1750ab8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Uint32__Ouint32
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se8572831644974689134uint32:(uint32->(uint32->uint32))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750878>, <kernel.DependentProduct object at 0x1750bd8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se4696820032942467064l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750ab8>, <kernel.DependentProduct object at 0x1750878>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750bd8>, <kernel.DependentProduct object at 0x1750ab8>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750878>, <kernel.DependentProduct object at 0x1750bd8>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Uint32__Ouint32
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se5367290876889521763uint32:(uint32->(nat->Prop))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750ab8>, <kernel.DependentProduct object at 0x1750878>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_se6859397288646540909l_num1:(word_N3645301735248828278l_num1->(nat->Prop))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750bd8>, <kernel.DependentProduct object at 0x1750ab8>) of role type named sy_c_Bit__Shifts__Infix__Syntax_Osemiring__bit__operations__class_Oshiftl_001t__Nat__Onat
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring bit_Sh3965577149348748681tl_nat:(nat->(nat->nat))
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x1750248>, <kernel.DependentProduct object at 0x1753098>) of role type named sy_c_Bits__Integer_OBit__integer
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring bits_Bit_integer:(code_integer->(Prop->code_integer))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1750878>, <kernel.DependentProduct object at 0x1753050>) of role type named sy_c_Bits__Integer_Obin__last__integer
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring bits_b8758750999018896077nteger:(code_integer->Prop)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1750248>, <kernel.DependentProduct object at 0x1753170>) of role type named sy_c_Bits__Integer_Obin__rest__integer
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring bits_b2549910563261871055nteger:(code_integer->code_integer)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1750878>, <kernel.DependentProduct object at 0x1753170>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1750f80>, <kernel.DependentProduct object at 0x17531b8>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1750878>, <kernel.DependentProduct object at 0x17532d8>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1750248>, <kernel.DependentProduct object at 0x1753200>) of role type named sy_c_Code__Numeral_Odup
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_dup:(code_integer->code_integer)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1750248>, <kernel.DependentProduct object at 0x1753368>) of role type named sy_c_Code__Numeral_Ointeger_Oint__of__integer
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_int_of_integer:(code_integer->int)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753248>, <kernel.DependentProduct object at 0x1753320>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_integer_of_int:(int->code_integer)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753170>, <kernel.DependentProduct object at 0x17533b0>) of role type named sy_c_Code__Numeral_Ointeger__of__nat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_integer_of_nat:(nat->code_integer)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753200>, <kernel.DependentProduct object at 0x17533f8>) of role type named sy_c_Code__Numeral_Ointeger__of__num
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_integer_of_num:(num->code_integer)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753368>, <kernel.DependentProduct object at 0x1753440>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_nat_of_integer:(code_integer->nat)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753320>, <kernel.DependentProduct object at 0x1753488>) of role type named sy_c_Code__Numeral_Onum__of__integer
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_num_of_integer:(code_integer->num)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753050>, <kernel.DependentProduct object at 0x1753518>) of role type named sy_c_Code__Target__Int_Onegative
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_Target_negative:(num->int)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x17533b0>, <kernel.DependentProduct object at 0x1753560>) of role type named sy_c_Code__Target__Int_Opositive
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_Target_positive:(num->int)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753368>, <kernel.DependentProduct object at 0x1753488>) of role type named sy_c_Code__Target__Nat_Oint__of__nat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_T6385005292777649522of_nat:(nat->int)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x17533b0>, <kernel.DependentProduct object at 0x1753368>) of role type named sy_c_Code__Target__Word__Base_Oset__bits__aux_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring code_T8486762787009228264l_num1:((nat->Prop)->(nat->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753680>, <kernel.DependentProduct object at 0x17533f8>) of role type named sy_c_Complex_OArg
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring arg:(complex->real)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753320>, <kernel.DependentProduct object at 0x1753710>) of role type named sy_c_Complex_Ocis
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring cis:(real->complex)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753638>, <kernel.DependentProduct object at 0x1753170>) of role type named sy_c_Complex_Ocnj
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring cnj:(complex->complex)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753440>, <kernel.DependentProduct object at 0x1753638>) of role type named sy_c_Complex_Ocomplex_OComplex
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring complex2:(real->(real->complex))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x17537a0>, <kernel.DependentProduct object at 0x1753830>) of role type named sy_c_Complex_Ocomplex_OIm
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring im:(complex->real)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753638>, <kernel.DependentProduct object at 0x17537e8>) of role type named sy_c_Complex_Ocomplex_ORe
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring re:(complex->real)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x17533b0>, <kernel.DependentProduct object at 0x1753710>) of role type named sy_c_Complex_Ocsqrt
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring csqrt:(complex->complex)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753368>, <kernel.Constant object at 0x1753830>) of role type named sy_c_Complex_Oimaginary__unit
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring imaginary_unit:complex
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753638>, <kernel.DependentProduct object at 0x1753170>) of role type named sy_c_Deriv_Odifferentiable_001t__Real__Oreal_001t__Real__Oreal
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring differ6690327859849518006l_real:((real->real)->(filter_real->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753368>, <kernel.DependentProduct object at 0x1753830>) of role type named sy_c_Deriv_Ohas__field__derivative_001t__Real__Oreal
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring has_fi5821293074295781190e_real:((real->real)->(real->(filter_real->Prop)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753998>, <kernel.DependentProduct object at 0x1753a28>) of role type named sy_c_Divides_Oadjust__div
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring adjust_div:(product_prod_int_int->int)
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x17537a0>, <kernel.DependentProduct object at 0x1753368>) of role type named sy_c_Divides_Oadjust__mod
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring adjust_mod:(int->(int->int))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x17539e0>, <kernel.DependentProduct object at 0x1753998>) of role type named sy_c_Divides_Odivmod__nat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753440>, <kernel.DependentProduct object at 0x17539e0>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x17537a0>, <kernel.DependentProduct object at 0x1753998>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753440>, <kernel.DependentProduct object at 0x17537a0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1753998>, <kernel.DependentProduct object at 0x1753c20>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x17537a0>, <kernel.DependentProduct object at 0x1753998>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753c20>, <kernel.DependentProduct object at 0x17537a0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753998>, <kernel.DependentProduct object at 0x1753440>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x17537a0>, <kernel.DependentProduct object at 0x1753e60>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Real__Oreal
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring semiri2265585572941072030t_real:(nat->real)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753440>, <kernel.DependentProduct object at 0x1753ef0>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Complex__Ocomplex
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring invers8013647133539491842omplex:(complex->complex)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753c68>, <kernel.DependentProduct object at 0x1753f80>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring inverse_inverse_rat:(rat->rat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753e18>, <kernel.DependentProduct object at 0x1753fc8>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Real__Oreal
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring inverse_inverse_real:(real->real)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753ea8>, <kernel.Constant object at 0x1753fc8>) of role type named sy_c_Filter_Oat__bot_001t__Real__Oreal
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring at_bot_real:filter_real
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753f80>, <kernel.Constant object at 0x1753fc8>) of role type named sy_c_Filter_Oat__top_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring at_top_int:filter_int
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753e60>, <kernel.Constant object at 0x1753fc8>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring at_top_nat:filter_nat
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753440>, <kernel.Constant object at 0x1753fc8>) of role type named sy_c_Filter_Oat__top_001t__Real__Oreal
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring at_top_real:filter_real
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753f80>, <kernel.DependentProduct object at 0x175a0e0>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753440>, <kernel.DependentProduct object at 0x175a050>) of role type named sy_c_Filter_Oeventually_001t__Real__Oreal
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring eventually_real:((real->Prop)->(filter_real->Prop))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753fc8>, <kernel.DependentProduct object at 0x175a050>) of role type named sy_c_Filter_Ofilterlim_001t__Int__Oint_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring filterlim_int_nat:((int->nat)->(filter_nat->(filter_int->Prop)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753440>, <kernel.DependentProduct object at 0x175a050>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring filterlim_nat_int:((nat->int)->(filter_int->(filter_nat->Prop)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753f80>, <kernel.DependentProduct object at 0x175a098>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring filterlim_nat_nat:((nat->nat)->(filter_nat->(filter_nat->Prop)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1753f80>, <kernel.DependentProduct object at 0x175a0e0>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Real__Oreal
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring filterlim_nat_real:((nat->real)->(filter_real->(filter_nat->Prop)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a368>, <kernel.DependentProduct object at 0x175a200>) of role type named sy_c_Filter_Ofilterlim_001t__Real__Oreal_001t__Real__Oreal
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring filterlim_real_real:((real->real)->(filter_real->(filter_real->Prop)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a128>, <kernel.DependentProduct object at 0x175a3f8>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite_card_o:(set_o->nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a2d8>, <kernel.DependentProduct object at 0x175a368>) of role type named sy_c_Finite__Set_Ocard_001t__Complex__Ocomplex
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite_card_complex:(set_complex->nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a3f8>, <kernel.DependentProduct object at 0x175a290>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite_card_int:(set_int->nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a320>, <kernel.DependentProduct object at 0x175a440>) of role type named sy_c_Finite__Set_Ocard_001t__List__Olist_It__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite_card_list_nat:(set_list_nat->nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a128>, <kernel.DependentProduct object at 0x175a488>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite_card_nat:(set_nat->nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a320>, <kernel.DependentProduct object at 0x175a4d0>) of role type named sy_c_Finite__Set_Ocard_001t__Numeral____Type__Onum1
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite6454714172617411597l_num1:(set_Numeral_num1->nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a488>, <kernel.DependentProduct object at 0x175a560>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Ounit
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite410649719033368117t_unit:(set_Product_unit->nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a368>, <kernel.DependentProduct object at 0x175a5f0>) of role type named sy_c_Finite__Set_Ocard_001t__String__Ochar
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite_card_char:(set_char->nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a488>, <kernel.DependentProduct object at 0x175a4d0>) of role type named sy_c_Finite__Set_Ofinite_001t__Code____Numeral__Ointeger
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite6017078050557962740nteger:(set_Code_integer->Prop)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a5f0>, <kernel.DependentProduct object at 0x175a680>) of role type named sy_c_Finite__Set_Ofinite_001t__Complex__Ocomplex
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite3207457112153483333omplex:(set_complex->Prop)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a488>, <kernel.DependentProduct object at 0x175a710>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite_finite_int:(set_int->Prop)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a4d0>, <kernel.DependentProduct object at 0x175a758>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring finite_finite_nat:(set_nat->Prop)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a488>, <kernel.DependentProduct object at 0x175a5f0>) of role type named sy_c_Fun_Obij__betw_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring bij_be1856998921033663316omplex:((complex->complex)->(set_complex->(set_complex->Prop)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a830>, <kernel.DependentProduct object at 0x175a710>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring bij_betw_nat_complex:((nat->complex)->(set_nat->(set_complex->Prop)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a878>, <kernel.DependentProduct object at 0x175a4d0>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x175a830>, <kernel.DependentProduct object at 0x175a878>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a4d0>, <kernel.DependentProduct object at 0x175a830>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a998>, <kernel.DependentProduct object at 0x175a9e0>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Int__Oint_001t__Num__Onum
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring comp_int_int_num:((int->int)->((num->int)->(num->int)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a5f0>, <kernel.DependentProduct object at 0x175ab48>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Nat__Onat_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring comp_int_nat_int:((int->nat)->((int->int)->(int->nat)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a488>, <kernel.DependentProduct object at 0x175a878>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001_Eo_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring comp_nat_o_nat:((nat->Prop)->((nat->nat)->(nat->Prop)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175ab90>, <kernel.DependentProduct object at 0x175aa28>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Real__Oreal_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring comp_nat_real_nat:((nat->real)->((nat->nat)->(nat->real)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a4d0>, <kernel.DependentProduct object at 0x175a9e0>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175aa28>, <kernel.DependentProduct object at 0x175a908>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__String__Ochar
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring inj_on_nat_char:((nat->char)->(set_nat->Prop))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a9e0>, <kernel.DependentProduct object at 0x175a710>) of role type named sy_c_Fun_Oinj__on_001t__Real__Oreal_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring inj_on_real_real:((real->real)->(set_real->Prop))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a908>, <kernel.DependentProduct object at 0x175a488>) of role type named sy_c_Fun_Oinj__on_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring inj_on_set_nat_nat:((set_nat->nat)->(set_set_nat->Prop))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a9e0>, <kernel.DependentProduct object at 0x175acf8>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring map_fu2599414010547811884nteger:((code_integer->int)->((int->code_integer)->((int->int)->(code_integer->code_integer))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a488>, <kernel.DependentProduct object at 0x175ae18>) of role type named sy_c_Fun_Othe__inv__into_001t__Real__Oreal_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring the_in5290026491893676941l_real:(set_real->((real->real)->(real->real)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175ab90>, <kernel.DependentProduct object at 0x175acf8>) of role type named sy_c_GCD_Obezw
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a998>, <kernel.DependentProduct object at 0x175a488>) of role type named sy_c_GCD_Obezw__rel
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bezw_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175ad40>, <kernel.DependentProduct object at 0x175ab90>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring gcd_gcd_int:(int->(int->int))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175add0>, <kernel.DependentProduct object at 0x175a998>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175ad40>, <kernel.DependentProduct object at 0x175add0>) of role type named sy_c_Generic__set__bit_Oset__bit__class_Oset__bit_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring generi8991105624351003935it_int:(int->(nat->(Prop->int)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a998>, <kernel.DependentProduct object at 0x175ad40>) of role type named sy_c_Generic__set__bit_Oset__bit__class_Oset__bit_001t__Uint32__Ouint32
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring generi1993664874377053279uint32:(uint32->(nat->(Prop->uint32)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175add0>, <kernel.DependentProduct object at 0x175a998>) of role type named sy_c_Generic__set__bit_Oset__bit__class_Oset__bit_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring generi5268133209446125161l_num1:(word_N3645301735248828278l_num1->(nat->(Prop->word_N3645301735248828278l_num1)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175ae18>, <kernel.DependentProduct object at 0x18df098>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175afc8>, <kernel.DependentProduct object at 0x18df050>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring abs_abs_int:(int->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a998>, <kernel.DependentProduct object at 0x18df128>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring abs_abs_rat:(rat->rat)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175add0>, <kernel.DependentProduct object at 0x18df170>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring abs_abs_real:(real->real)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175add0>, <kernel.DependentProduct object at 0x18df0e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a998>, <kernel.DependentProduct object at 0x18df200>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Complex__Ocomplex
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_minus_complex:(complex->(complex->complex))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df128>, <kernel.DependentProduct object at 0x18df2d8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Extended____Nat__Oenat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_3235023915231533773d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a998>, <kernel.DependentProduct object at 0x18df290>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_minus_int:(int->(int->int))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x175a998>, <kernel.DependentProduct object at 0x18df200>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df368>, <kernel.DependentProduct object at 0x18df050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df1b8>, <kernel.DependentProduct object at 0x18df128>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_minus_real:(real->(real->real))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df248>, <kernel.DependentProduct object at 0x18df368>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df2d8>, <kernel.DependentProduct object at 0x18df1b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Uint32__Ouint32
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_minus_uint32:(uint32->(uint32->uint32))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df248>, <kernel.DependentProduct object at 0x18df128>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring minus_4019991460397169231l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df050>, <kernel.Constant object at 0x18df128>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_one_assn:assn
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df560>, <kernel.Constant object at 0x18df128>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_one_Code_integer:code_integer
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df368>, <kernel.Constant object at 0x18df128>) of role type named sy_c_Groups_Oone__class_Oone_001t__Complex__Ocomplex
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_one_complex:complex
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df560>, <kernel.Constant object at 0x18df320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Extended____Nat__Oenat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_on7984719198319812577d_enat:extended_enat
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df2d8>, <kernel.Constant object at 0x18df320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_one_int:int
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df5f0>, <kernel.Constant object at 0x18df320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_one_nat:nat
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df638>, <kernel.Constant object at 0x18df320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_one_rat:rat
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df680>, <kernel.Constant object at 0x18df320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_one_real:real
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df6c8>, <kernel.Constant object at 0x18df320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Uint32__Ouint32
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_one_uint32:uint32
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df680>, <kernel.Constant object at 0x18df710>) of role type named sy_c_Groups_Oone__class_Oone_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring one_on7727431528512463931l_num1:word_N3645301735248828278l_num1
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df320>, <kernel.DependentProduct object at 0x18df680>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df8c0>, <kernel.DependentProduct object at 0x18df710>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Complex__Ocomplex
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring plus_plus_complex:(complex->(complex->complex))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x18df320>, <kernel.DependentProduct object at 0x18df8c0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Extended____Nat__Oenat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring plus_p3455044024723400733d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df998>, <kernel.DependentProduct object at 0x18df710>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring plus_plus_int:(int->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df7a0>, <kernel.DependentProduct object at 0x18df320>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfa70>, <kernel.DependentProduct object at 0x18df998>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring plus_plus_num:(num->(num->num))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df680>, <kernel.DependentProduct object at 0x18df7a0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df950>, <kernel.DependentProduct object at 0x18dfa70>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Real__Oreal
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring plus_plus_real:(real->(real->real))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df8c0>, <kernel.DependentProduct object at 0x18df680>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Uint32__Ouint32
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring plus_plus_uint32:(uint32->(uint32->uint32))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df950>, <kernel.DependentProduct object at 0x18df7a0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring plus_p361126936061061375l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df998>, <kernel.DependentProduct object at 0x18df8c0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfa28>, <kernel.DependentProduct object at 0x18dfcb0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Complex__Ocomplex
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring sgn_sgn_complex:(complex->complex)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfc68>, <kernel.DependentProduct object at 0x18dfcf8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring sgn_sgn_int:(int->int)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df7a0>, <kernel.DependentProduct object at 0x18dfd40>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring sgn_sgn_rat:(rat->rat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df8c0>, <kernel.DependentProduct object at 0x18dfd88>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Real__Oreal
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring sgn_sgn_real:(real->real)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfcb0>, <kernel.DependentProduct object at 0x18df7a0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_times_assn:(assn->(assn->assn))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df8c0>, <kernel.DependentProduct object at 0x18dfcb0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfe18>, <kernel.DependentProduct object at 0x18df7a0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Complex__Ocomplex
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_times_complex:(complex->(complex->complex))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df8c0>, <kernel.DependentProduct object at 0x18dfe18>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Extended____Nat__Oenat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_7803423173614009249d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfef0>, <kernel.DependentProduct object at 0x18df7a0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_times_int:(int->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfdd0>, <kernel.DependentProduct object at 0x18df8c0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_times_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfcb0>, <kernel.DependentProduct object at 0x18dfef0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_times_num:(num->(num->num))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df8c0>, <kernel.DependentProduct object at 0x18df7a0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_times_rat:(rat->(rat->rat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfef0>, <kernel.DependentProduct object at 0x18dff80>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Real__Oreal
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_times_real:(real->(real->real))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df7a0>, <kernel.DependentProduct object at 0x18dfe18>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Uint32__Ouint32
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_times_uint32:(uint32->(uint32->uint32))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df7a0>, <kernel.DependentProduct object at 0x18e2098>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring times_7065122842183080059l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df7a0>, <kernel.DependentProduct object at 0x18e21b8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dfe18>, <kernel.DependentProduct object at 0x18e2290>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Complex__Ocomplex
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring uminus1482373934393186551omplex:(complex->complex)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18df7a0>, <kernel.DependentProduct object at 0x18e2320>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring uminus_uminus_int:(int->int)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dff80>, <kernel.DependentProduct object at 0x18e2368>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring uminus_uminus_rat:(rat->rat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18dff80>, <kernel.DependentProduct object at 0x18e23b0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Real__Oreal
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring uminus_uminus_real:(real->real)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18e2170>, <kernel.DependentProduct object at 0x18e23f8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Uint32__Ouint32
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring uminus_uminus_uint32:(uint32->uint32)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18e2200>, <kernel.DependentProduct object at 0x18e2170>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring uminus8244633308260627903l_num1:(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18e23f8>, <kernel.Constant object at 0x18e2248>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring zero_z3403309356797280102nteger:code_integer
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x18e21b8>, <kernel.Constant object at 0x18e2248>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Complex__Ocomplex
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring zero_zero_complex:complex
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e23f8>, <kernel.Constant object at 0x18e23b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Extended____Nat__Oenat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring zero_z5237406670263579293d_enat:extended_enat
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e24d0>, <kernel.Constant object at 0x18e23b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring zero_zero_int:int
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2560>, <kernel.Constant object at 0x18e23b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring zero_zero_nat:nat
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e25a8>, <kernel.Constant object at 0x18e23b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring zero_zero_rat:rat
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e25f0>, <kernel.Constant object at 0x18e23b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring zero_zero_real:real
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2638>, <kernel.Constant object at 0x18e23b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Uint32__Ouint32
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring zero_zero_uint32:uint32
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e25f0>, <kernel.Constant object at 0x18e2680>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring zero_z3563351764282998399l_num1:word_N3645301735248828278l_num1
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e23b0>, <kernel.DependentProduct object at 0x18e2710>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring groups7754918857620584856omplex:((complex->complex)->(set_complex->complex))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2680>, <kernel.DependentProduct object at 0x18e25f0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2710>, <kernel.DependentProduct object at 0x18e23b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e25f0>, <kernel.DependentProduct object at 0x18e2680>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Real__Oreal
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring groups6591440286371151544t_real:((nat->real)->(set_nat->real))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e23b0>, <kernel.DependentProduct object at 0x18e2710>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2680>, <kernel.DependentProduct object at 0x18e25f0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2710>, <kernel.DependentProduct object at 0x18e23b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e25f0>, <kernel.DependentProduct object at 0x18e2710>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring groups9116527308978886569_o_int:((Prop->int)->(int->(list_o->int)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e23b0>, <kernel.DependentProduct object at 0x18e2d40>) of role type named sy_c_Groups__List_Omonoid__add__class_Osum__list_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring groups4561878855575611511st_nat:(list_nat->nat)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e22d8>, <kernel.DependentProduct object at 0x18e2d88>) of role type named sy_c_HOL_OThe_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring the_int:((int->Prop)->int)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2c68>, <kernel.DependentProduct object at 0x18e2dd0>) of role type named sy_c_HOL_OThe_001t__Real__Oreal
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring the_real:((real->Prop)->real)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2710>, <kernel.DependentProduct object at 0x18e2d40>) of role type named sy_c_HOL_Oundefined_001_062_I_062_It__Nat__Onat_M_062_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J_J_M_062_It__Code____Numeral__Ointeger_M_062_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring undefi7330133036835070352uint32:((nat->(uint32->uint32))->(code_integer->(uint32->uint32)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2c68>, <kernel.DependentProduct object at 0x18e2ef0>) of role type named sy_c_HOL_Oundefined_001_062_I_062_It__Nat__Onat_M_062_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J_J_M_062_It__Uint32__Ouint32_M_062_It__Code____Numeral__Ointeger_Mt__Uint32__Ouint32_J_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring undefi8952517107220742160uint32:((nat->(uint32->uint32))->(uint32->(code_integer->uint32)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2d40>, <kernel.DependentProduct object at 0x18e2f80>) of role type named sy_c_HOL_Oundefined_001_062_I_062_It__Uint32__Ouint32_M_062_It__Nat__Onat_M_062_I_Eo_Mt__Uint32__Ouint32_J_J_J_M_062_It__Uint32__Ouint32_M_062_It__Code____Numeral__Ointeger_M_062_I_Eo_Mt__Uint32__Ouint32_J_J_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring undefi8537048349889504752uint32:((uint32->(nat->(Prop->uint32)))->(uint32->(code_integer->(Prop->uint32))))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2ef0>, <kernel.DependentProduct object at 0x18e2fc8>) of role type named sy_c_HOL_Oundefined_001_062_I_062_It__Uint32__Ouint32_M_062_It__Nat__Onat_M_Eo_J_J_M_062_It__Uint32__Ouint32_M_062_It__Code____Numeral__Ointeger_M_Eo_J_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring undefi6981832269580975664eger_o:((uint32->(nat->Prop))->(uint32->(code_integer->Prop)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2f80>, <kernel.DependentProduct object at 0x18e2dd0>) of role type named sy_c_HOL_Oundefined_001_062_I_062_It__Uint32__Ouint32_M_062_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J_J_M_062_It__Uint32__Ouint32_M_062_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring undefi332904144742839227uint32:((uint32->(uint32->uint32))->(uint32->(uint32->uint32)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2fc8>, <kernel.DependentProduct object at 0x18e2c20>) of role type named sy_c_HOL_Oundefined_001_062_I_062_It__Uint32__Ouint32_Mt__Code____Numeral__Ointeger_J_M_062_It__Uint32__Ouint32_Mt__Code____Numeral__Ointeger_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring undefi3580195557576403463nteger:((uint32->code_integer)->(uint32->code_integer))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2fc8>, <kernel.DependentProduct object at 0x18e6050>) of role type named sy_c_Heap__Time__Monad_Obind_001_Eo_001t__List__Olist_I_Eo_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring heap_T3790336413049173261list_o:(heap_Time_Heap_o->((Prop->heap_T844314716496656296list_o)->heap_T844314716496656296list_o))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2c20>, <kernel.DependentProduct object at 0x18e6248>) of role type named sy_c_Heap__Time__Monad_Obind_001_Eo_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring heap_Time_bind_o_nat:(heap_Time_Heap_o->((Prop->heap_Time_Heap_nat)->heap_Time_Heap_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x18e2fc8>, <kernel.DependentProduct object at 0x18e6098>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Int__Oint_001t__List__Olist_It__Int__Oint_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring heap_T5172143623661458417st_int:(heap_Time_Heap_int->((int->heap_T7023682294697889864st_int)->heap_T7023682294697889864st_int))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6170>, <kernel.DependentProduct object at 0x18e6050>) of role type named sy_c_Heap__Time__Monad_Obind_001t__List__Olist_I_Eo_J_001t__List__Olist_I_Eo_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T3493894765904877959list_o:(heap_T844314716496656296list_o->((list_o->heap_T844314716496656296list_o)->heap_T844314716496656296list_o))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6368>, <kernel.DependentProduct object at 0x18e6320>) of role type named sy_c_Heap__Time__Monad_Obind_001t__List__Olist_It__Int__Oint_J_001t__List__Olist_It__Int__Oint_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T5150084250145367297st_int:(heap_T7023682294697889864st_int->((list_int->heap_T7023682294697889864st_int)->heap_T7023682294697889864st_int))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6098>, <kernel.DependentProduct object at 0x18e63b0>) of role type named sy_c_Heap__Time__Monad_Obind_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T7479857938255823433st_nat:(heap_T290393402774840812st_nat->((list_nat->heap_T290393402774840812st_nat)->heap_T290393402774840812st_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e63f8>, <kernel.DependentProduct object at 0x18e6488>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T3341184992175080249st_nat:(heap_Time_Heap_nat->((nat->heap_T290393402774840812st_nat)->heap_T290393402774840812st_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e63b0>, <kernel.DependentProduct object at 0x18e65a8>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T7049098217575491753at_nat:(heap_Time_Heap_nat->((nat->heap_Time_Heap_nat)->heap_Time_Heap_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6488>, <kernel.DependentProduct object at 0x18e6638>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Option__Ooption_It__Nat__Onat_J_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T2919350798565477881at_nat:(heap_T2636463487746394924on_nat->((option_nat->heap_Time_Heap_nat)->heap_Time_Heap_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e65a8>, <kernel.DependentProduct object at 0x18e60e0>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Option__Ooption_It__Nat__Onat_J_001t__Option__Ooption_It__Nat__Onat_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T3669509953089699273on_nat:(heap_T2636463487746394924on_nat->((option_nat->heap_T2636463487746394924on_nat)->heap_T2636463487746394924on_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6638>, <kernel.DependentProduct object at 0x18e6680>) of role type named sy_c_Heap__Time__Monad_Obind_001t__VEBT____BuildupMemImp__OVEBTi_001t__List__Olist_It__Nat__Onat_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T3876627890315925662st_nat:(heap_T8145700208782473153_VEBTi->((vEBT_VEBTi->heap_T290393402774840812st_nat)->heap_T290393402774840812st_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e60e0>, <kernel.DependentProduct object at 0x18e6710>) of role type named sy_c_Heap__Time__Monad_Obind_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T1006145433769338483_VEBTi:(heap_T8145700208782473153_VEBTi->((vEBT_VEBTi->heap_T8145700208782473153_VEBTi)->heap_T8145700208782473153_VEBTi))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e67e8>, <kernel.DependentProduct object at 0x18e65a8>) of role type named sy_c_Heap__Time__Monad_Oreturn_001_Eo
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_Time_return_o:(Prop->heap_Time_Heap_o)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e60e0>, <kernel.DependentProduct object at 0x18e67e8>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__List__Olist_I_Eo_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T8290161705520373763list_o:(list_o->heap_T844314716496656296list_o)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e65a8>, <kernel.DependentProduct object at 0x18e60e0>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__List__Olist_It__Int__Oint_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T8210306762616492823st_int:(list_int->heap_T7023682294697889864st_int)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e67e8>, <kernel.DependentProduct object at 0x18e65a8>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__List__Olist_It__Nat__Onat_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T3164785745270913723st_nat:(list_nat->heap_T290393402774840812st_nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6680>, <kernel.DependentProduct object at 0x18e69e0>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_Time_return_nat:(nat->heap_Time_Heap_nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e67e8>, <kernel.DependentProduct object at 0x18e6680>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Option__Ooption_It__Nat__Onat_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T3487192422709364219on_nat:(option_nat->heap_T2636463487746394924on_nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e69e0>, <kernel.DependentProduct object at 0x18e67e8>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__VEBT____BuildupMemImp__OVEBTi
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_T3630416162098727440_VEBTi:(vEBT_VEBTi->heap_T8145700208782473153_VEBTi)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6050>, <kernel.DependentProduct object at 0x18e69e0>) of role type named sy_c_Heap__Time__Monad_Owait
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring heap_Time_wait:(nat->heap_T5738788834812785303t_unit)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6ab8>, <kernel.DependentProduct object at 0x18e6680>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001_Eo
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring hoare_hoare_triple_o:(assn->(heap_Time_Heap_o->((Prop->assn)->Prop)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e67e8>, <kernel.DependentProduct object at 0x18e6bd8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__List__Olist_It__Nat__Onat_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring hoare_7964568885773372237st_nat:(assn->(heap_T290393402774840812st_nat->((list_nat->assn)->Prop)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6680>, <kernel.DependentProduct object at 0x18e6cf8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Option__Ooption_It__Nat__Onat_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring hoare_7629718768684598413on_nat:(assn->(heap_T2636463487746394924on_nat->((option_nat->assn)->Prop)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6bd8>, <kernel.DependentProduct object at 0x18e6d88>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Product____Type__Ounit
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring hoare_8945653483474564448t_unit:(assn->(heap_T5738788834812785303t_unit->((product_unit->assn)->Prop)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6cf8>, <kernel.DependentProduct object at 0x18e6ab8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__VEBT____BuildupMemImp__OVEBTi
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring hoare_1429296392585015714_VEBTi:(assn->(heap_T8145700208782473153_VEBTi->((vEBT_VEBTi->assn)->Prop)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6b00>, <kernel.DependentProduct object at 0x18e6d88>) of role type named sy_c_If_001_062_It__Nat__Onat_M_062_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring if_nat_uint32_uint32:(Prop->((nat->(uint32->uint32))->((nat->(uint32->uint32))->(nat->(uint32->uint32)))))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6bd8>, <kernel.DependentProduct object at 0x18e6d88>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6b00>, <kernel.DependentProduct object at 0x18e6d40>) of role type named sy_c_If_001t__Heap____Time____Monad__OHeap_It__Nat__Onat_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring if_Hea2662716070787841314ap_nat:(Prop->(heap_Time_Heap_nat->(heap_Time_Heap_nat->heap_Time_Heap_nat)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x18e6d88>, <kernel.DependentProduct object at 0x18e6bd8>) of role type named sy_c_If_001t__Heap____Time____Monad__OHeap_It__Option__Ooption_It__Nat__Onat_J_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring if_Hea5867803462524415986on_nat:(Prop->(heap_T2636463487746394924on_nat->(heap_T2636463487746394924on_nat->heap_T2636463487746394924on_nat)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e6d40>, <kernel.DependentProduct object at 0x18e6fc8>) of role type named sy_c_If_001t__Heap____Time____Monad__OHeap_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_Hea8453224502484754311_VEBTi:(Prop->(heap_T8145700208782473153_VEBTi->(heap_T8145700208782473153_VEBTi->heap_T8145700208782473153_VEBTi)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e6d88>, <kernel.DependentProduct object at 0x18e6fc8>) of role type named sy_c_If_001t__Int__Oint
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_int:(Prop->(int->(int->int)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e6bd8>, <kernel.DependentProduct object at 0x18e9050>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e6d40>, <kernel.DependentProduct object at 0x18e9098>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e6d88>, <kernel.DependentProduct object at 0x18e91b8>) of role type named sy_c_If_001t__Nat__Onat
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e6bd8>, <kernel.DependentProduct object at 0x18e9098>) of role type named sy_c_If_001t__Num__Onum
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_num:(Prop->(num->(num->num)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e6bd8>, <kernel.DependentProduct object at 0x18e90e0>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e91b8>, <kernel.DependentProduct object at 0x18e9290>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e9248>, <kernel.DependentProduct object at 0x18e9170>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e9290>, <kernel.DependentProduct object at 0x18e91b8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e9170>, <kernel.DependentProduct object at 0x18e9488>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_Pro1135515155860407935uint32:(Prop->(produc827990862158126777uint32->(produc827990862158126777uint32->produc827990862158126777uint32)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e9098>, <kernel.DependentProduct object at 0x18e9488>) of role type named sy_c_If_001t__Real__Oreal
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_real:(Prop->(real->(real->real)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e93b0>, <kernel.DependentProduct object at 0x18e9488>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e90e0>, <kernel.DependentProduct object at 0x18e9290>) of role type named sy_c_If_001t__Uint32__Ouint32
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring if_uint32:(Prop->(uint32->(uint32->uint32)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x18e95a8>, <kernel.DependentProduct object at 0x18e9488>) of role type named sy_c_Int_Oint__ge__less__than
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring int_ge_less_than:(int->set_Pr958786334691620121nt_int)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e91b8>, <kernel.DependentProduct object at 0x18e90e0>) of role type named sy_c_Int_Oint__ge__less__than2
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring int_ge_less_than2:(int->set_Pr958786334691620121nt_int)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e93f8>, <kernel.DependentProduct object at 0x18e9680>) of role type named sy_c_Int_Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring nat2:(int->nat)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e90e0>, <kernel.Constant object at 0x18e9680>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring ring_1_Ints_real:set_real
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e91b8>, <kernel.DependentProduct object at 0x18e96c8>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring ring_1_of_int_rat:(int->rat)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9290>, <kernel.DependentProduct object at 0x18e9710>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring ring_1_of_int_real:(int->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e91b8>, <kernel.DependentProduct object at 0x18e9290>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Extended____Nat__Oenat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring sup_su3973961784419623482d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9758>, <kernel.DependentProduct object at 0x18e9710>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring sup_sup_int:(int->(int->int))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9638>, <kernel.DependentProduct object at 0x18e91b8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9830>, <kernel.DependentProduct object at 0x18e9758>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9638>, <kernel.DependentProduct object at 0x18e9908>) of role type named sy_c_Least__significant__bit_Olsb__class_Olsb_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring least_4859182151741483524sb_int:(int->Prop)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9758>, <kernel.DependentProduct object at 0x18e9290>) of role type named sy_c_Least__significant__bit_Olsb__class_Olsb_001t__Uint32__Ouint32
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring least_6765572793814168004uint32:(uint32->Prop)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9908>, <kernel.DependentProduct object at 0x18e9998>) of role type named sy_c_Least__significant__bit_Olsb__class_Olsb_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring least_8743040477163521870l_num1:(word_N3645301735248828278l_num1->Prop)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9758>, <kernel.DependentProduct object at 0x18e9950>) of role type named sy_c_Limits_OBfun_001t__Nat__Onat_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring bfun_nat_real:((nat->real)->(filter_nat->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9998>, <kernel.Constant object at 0x18e9950>) of role type named sy_c_Limits_Oat__infinity_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring at_infinity_real:filter_real
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9200>, <kernel.DependentProduct object at 0x18e9b00>) of role type named sy_c_List_Odistinct_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring distinct_int:(list_int->Prop)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9a70>, <kernel.DependentProduct object at 0x18e9b48>) of role type named sy_c_List_Odistinct_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring distinct_nat:(list_nat->Prop)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x18e9950>, <kernel.DependentProduct object at 0x18e9290>) of role type named sy_c_List_Ofoldr_001_Eo_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring foldr_o_nat:((Prop->(nat->nat))->(list_o->(nat->nat)))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9758>, <kernel.DependentProduct object at 0x18e9b90>) of role type named sy_c_List_Ofoldr_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring foldr_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9cb0>, <kernel.DependentProduct object at 0x18e9c68>) of role type named sy_c_List_Ofoldr_001t__Real__Oreal_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring foldr_real_real:((real->(real->real))->(list_real->(real->real)))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9758>, <kernel.DependentProduct object at 0x18e97e8>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9998>, <kernel.DependentProduct object at 0x18e9950>) of role type named sy_c_List_Olist_OCons_001_Eo
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring cons_o:(Prop->(list_o->list_o))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9290>, <kernel.DependentProduct object at 0x18e9c68>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring cons_int:(int->(list_int->list_int))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9b90>, <kernel.DependentProduct object at 0x18e97e8>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_I_Eo_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring cons_list_o:(list_o->(list_list_o->list_list_o))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9758>, <kernel.DependentProduct object at 0x18e9290>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Int__Oint_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring cons_list_int:(list_int->(list_list_int->list_list_int))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9950>, <kernel.DependentProduct object at 0x18e9b90>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring cons_list_nat:(list_nat->(list_list_nat->list_list_nat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9b00>, <kernel.DependentProduct object at 0x18e9758>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9998>, <kernel.DependentProduct object at 0x18e9950>) of role type named sy_c_List_Olist_OCons_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring cons_real:(real->(list_real->list_real))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9c68>, <kernel.Constant object at 0x18e9950>) of role type named sy_c_List_Olist_ONil_001_Eo
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nil_o:list_o
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9758>, <kernel.Constant object at 0x18e9950>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nil_int:list_int
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9cb0>, <kernel.Constant object at 0x18e9950>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_I_Eo_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nil_list_o:list_list_o
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9f38>, <kernel.Constant object at 0x18e9950>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Int__Oint_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nil_list_int:list_list_int
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9e18>, <kernel.Constant object at 0x18e9950>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nil_list_nat:list_list_nat
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9e60>, <kernel.Constant object at 0x18e9950>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nil_nat:list_nat
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9f80>, <kernel.Constant object at 0x18e9950>) of role type named sy_c_List_Olist_ONil_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nil_real:list_real
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9fc8>, <kernel.DependentProduct object at 0x18e9b90>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001_Eo
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring map_nat_o:((nat->Prop)->(list_nat->list_o))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9e60>, <kernel.DependentProduct object at 0x18ee0e0>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9fc8>, <kernel.DependentProduct object at 0x18ee170>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring set_int2:(list_int->set_int)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9b90>, <kernel.DependentProduct object at 0x18ee050>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring set_nat2:(list_nat->set_nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9fc8>, <kernel.DependentProduct object at 0x18ee248>) of role type named sy_c_List_Olist_Oset_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring set_real2:(list_real->set_real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18e9fc8>, <kernel.DependentProduct object at 0x18ee170>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nth_int:(list_int->(nat->int))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee2d8>, <kernel.DependentProduct object at 0x18ee050>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nth_nat:(list_nat->(nat->nat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee320>, <kernel.DependentProduct object at 0x18ee170>) of role type named sy_c_List_Osorted__wrt_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring sorted_wrt_int:((int->(int->Prop))->(list_int->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee2d8>, <kernel.DependentProduct object at 0x18ee1b8>) of role type named sy_c_List_Osorted__wrt_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring sorted_wrt_nat:((nat->(nat->Prop))->(list_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee170>, <kernel.DependentProduct object at 0x18ee320>) of role type named sy_c_List_Oupt
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring upt:(nat->(nat->list_nat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee200>, <kernel.DependentProduct object at 0x18ee2d8>) of role type named sy_c_List_Oupto
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring upto:(int->(int->list_int))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee3f8>, <kernel.DependentProduct object at 0x18ee170>) of role type named sy_c_List_Oupto__aux
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee248>, <kernel.DependentProduct object at 0x18ee200>) of role type named sy_c_List_Oupto__rel
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee3f8>, <kernel.DependentProduct object at 0x18ee560>) of role type named sy_c_Most__significant__bit_Omsb__class_Omsb_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring most_s5051101344085556sb_int:(int->Prop)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee200>, <kernel.DependentProduct object at 0x18ee518>) of role type named sy_c_Most__significant__bit_Omsb__class_Omsb_001t__Uint32__Ouint32
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring most_s9063628576841037300uint32:(uint32->Prop)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee560>, <kernel.DependentProduct object at 0x18ee5a8>) of role type named sy_c_Most__significant__bit_Omsb__class_Omsb_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring most_s3860955602682368894l_num1:(word_N3645301735248828278l_num1->Prop)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee200>, <kernel.DependentProduct object at 0x18ee680>) of role type named sy_c_Nat_OSuc
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring suc:(nat->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee560>, <kernel.DependentProduct object at 0x18ee6c8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee680>, <kernel.DependentProduct object at 0x18ee758>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Complex__Ocomplex
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring semiri8010041392384452111omplex:(nat->complex)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee6c8>, <kernel.DependentProduct object at 0x18ee7e8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee758>, <kernel.DependentProduct object at 0x18ee878>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee7e8>, <kernel.DependentProduct object at 0x18ee908>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee878>, <kernel.DependentProduct object at 0x18ee998>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring semiri5074537144036343181t_real:(nat->real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee908>, <kernel.DependentProduct object at 0x18eea28>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Uint32__Ouint32
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring semiri2565882477558803405uint32:(nat->uint32)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee998>, <kernel.DependentProduct object at 0x18ee908>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring semiri8819519690708144855l_num1:(nat->word_N3645301735248828278l_num1)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee3b0>, <kernel.DependentProduct object at 0x18eeb48>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring size_size_list_o:(list_o->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee9e0>, <kernel.DependentProduct object at 0x18eeb90>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring size_size_list_int:(list_int->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18eeab8>, <kernel.DependentProduct object at 0x18eebd8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring size_size_list_nat:(list_nat->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee908>, <kernel.DependentProduct object at 0x18eec20>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Real__Oreal_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring size_size_list_real:(list_real->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18eeb48>, <kernel.DependentProduct object at 0x18eec68>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring size_size_num:(num->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18eeb90>, <kernel.DependentProduct object at 0x18eecb0>) of role type named sy_c_Nat_Osize__class_Osize_001t__String__Ochar
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring size_size_char:(char->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18eebd8>, <kernel.DependentProduct object at 0x18eecf8>) of role type named sy_c_Nat_Osize__class_Osize_001t__Uint32__Ouint32
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring size_size_uint32:(uint32->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18eeb90>, <kernel.DependentProduct object at 0x18eed40>) of role type named sy_c_Nat_Osize__class_Osize_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring size_s8261804613246490634l_num1:(word_N3645301735248828278l_num1->nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x18ee290>, <kernel.DependentProduct object at 0x18eee18>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring nat_set_decode:(nat->set_nat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eecb0>, <kernel.DependentProduct object at 0x18eee60>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring nat_set_encode:(set_nat->nat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eeb48>, <kernel.DependentProduct object at 0x18eeea8>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring nat_triangle:(nat->nat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18ee908>, <kernel.DependentProduct object at 0x18eecf8>) of role type named sy_c_NthRoot_Oroot
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring root:(nat->(real->real))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18ee290>, <kernel.DependentProduct object at 0x18eeef0>) of role type named sy_c_NthRoot_Osqrt
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring sqrt:(real->real)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eee18>, <kernel.DependentProduct object at 0x18eeea8>) of role type named sy_c_Num_OBitM
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring bitM:(num->num)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eeb48>, <kernel.DependentProduct object at 0x18eef80>) of role type named sy_c_Num_Oinc
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring inc:(num->num)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eecf8>, <kernel.DependentProduct object at 0x18eefc8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Int__Oint
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_numeral_dbl_int:(int->int)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eeef0>, <kernel.DependentProduct object at 0x18f1050>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Rat__Orat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_numeral_dbl_rat:(rat->rat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eeea8>, <kernel.DependentProduct object at 0x18f1098>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Real__Oreal
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_numeral_dbl_real:(real->real)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eeef0>, <kernel.DependentProduct object at 0x18f10e0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Uint32__Ouint32
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_nu5314729912787363643uint32:(uint32->uint32)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eee18>, <kernel.DependentProduct object at 0x18f1128>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_nu7865238048354675525l_num1:(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eee18>, <kernel.DependentProduct object at 0x18f1200>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Int__Oint
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_nu5851722552734809277nc_int:(int->int)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eeef0>, <kernel.DependentProduct object at 0x18f1290>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Rat__Orat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_nu5219082963157363817nc_rat:(rat->rat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1128>, <kernel.DependentProduct object at 0x18f1320>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Real__Oreal
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_nu8295874005876285629c_real:(real->real)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1050>, <kernel.DependentProduct object at 0x18f13b0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Uint32__Ouint32
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_nu4269007558841261821uint32:(uint32->uint32)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1200>, <kernel.DependentProduct object at 0x18f1320>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring neg_nu8115118780965096967l_num1:(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18eecf8>, <kernel.DependentProduct object at 0x18f14d0>) of role type named sy_c_Num_Onum_OBit0
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring bit0:(num->num)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1368>, <kernel.DependentProduct object at 0x18f1518>) of role type named sy_c_Num_Onum_OBit1
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring bit1:(num->num)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f13f8>, <kernel.Constant object at 0x18f1518>) of role type named sy_c_Num_Onum_OOne
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring one:num
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f14d0>, <kernel.DependentProduct object at 0x18f15a8>) of role type named sy_c_Num_Onum_Osize__num
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring size_num:(num->nat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f13f8>, <kernel.DependentProduct object at 0x18f15f0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f15a8>, <kernel.DependentProduct object at 0x18f1680>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Complex__Ocomplex
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring numera6690914467698888265omplex:(num->complex)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f15f0>, <kernel.DependentProduct object at 0x18f1710>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Extended____Nat__Oenat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring numera1916890842035813515d_enat:(num->extended_enat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1320>, <kernel.DependentProduct object at 0x18f17a0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring numeral_numeral_int:(num->int)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1638>, <kernel.DependentProduct object at 0x18f17e8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring numeral_numeral_nat:(num->nat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f16c8>, <kernel.DependentProduct object at 0x18f1830>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring numeral_numeral_rat:(num->rat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1710>, <kernel.DependentProduct object at 0x18f1878>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Real__Oreal
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring numeral_numeral_real:(num->real)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f16c8>, <kernel.DependentProduct object at 0x18f18c0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Uint32__Ouint32
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring numera9087168376688890119uint32:(num->uint32)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1878>, <kernel.DependentProduct object at 0x18f16c8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring numera7442385471795722001l_num1:(num->word_N3645301735248828278l_num1)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f17a0>, <kernel.DependentProduct object at 0x18f18c0>) of role type named sy_c_Num_Opow
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring pow:(num->(num->num))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f19e0>, <kernel.DependentProduct object at 0x18f1a28>) of role type named sy_c_Num_Opred__numeral
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring pred_numeral:(num->nat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1950>, <kernel.DependentProduct object at 0x18f1638>) of role type named sy_c_Option_Ooption_OSome_001t__Nat__Onat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring some_nat:(nat->option_nat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f16c8>, <kernel.DependentProduct object at 0x18f1ab8>) of role type named sy_c_Option_Ooption_Othe_001t__Nat__Onat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring the_nat:(option_nat->nat)
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1950>, <kernel.Constant object at 0x18f1a28>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Extended____Nat__Oenat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring bot_bo4199563552545308370d_enat:extended_enat
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x18f1638>, <kernel.Constant object at 0x18f1a28>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring bot_bot_nat:nat
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f19e0>, <kernel.Constant object at 0x18f1a28>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring bot_bot_set_int:set_int
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1b00>, <kernel.Constant object at 0x18f1a28>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring bot_bot_set_nat:set_nat
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f19e0>, <kernel.DependentProduct object at 0x18f1b00>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1a28>, <kernel.DependentProduct object at 0x18f19e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Extended____Nat__Oenat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_le72135733267957522d_enat:(extended_enat->(extended_enat->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1cb0>, <kernel.DependentProduct object at 0x18f1b00>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_int:(int->(int->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1d40>, <kernel.DependentProduct object at 0x18f1a28>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1b48>, <kernel.DependentProduct object at 0x18f1cb0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_num:(num->(num->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1bd8>, <kernel.DependentProduct object at 0x18f1d40>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f19e0>, <kernel.DependentProduct object at 0x18f1b48>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_real:(real->(real->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1b00>, <kernel.DependentProduct object at 0x18f1bd8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__String__Ochar
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_char:(char->(char->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1a28>, <kernel.DependentProduct object at 0x18f19e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Uint32__Ouint32
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_uint32:(uint32->(uint32->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1b00>, <kernel.DependentProduct object at 0x18f1b48>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_le750835935415966154l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f19e0>, <kernel.DependentProduct object at 0x18f1b00>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1b48>, <kernel.DependentProduct object at 0x18f3050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Extended____Nat__Oenat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_le2932123472753598470d_enat:(extended_enat->(extended_enat->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1b00>, <kernel.DependentProduct object at 0x18f30e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_le2510731241096832064er_nat:(filter_nat->(filter_nat->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1b48>, <kernel.DependentProduct object at 0x18f3170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1f80>, <kernel.DependentProduct object at 0x18f3248>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1b48>, <kernel.DependentProduct object at 0x18f3050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1f80>, <kernel.DependentProduct object at 0x18f3170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f1f80>, <kernel.DependentProduct object at 0x18f3290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_eq_real:(real->(real->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f31b8>, <kernel.DependentProduct object at 0x18f3098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3248>, <kernel.DependentProduct object at 0x18f30e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__String__Ochar
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_eq_char:(char->(char->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3050>, <kernel.DependentProduct object at 0x18f31b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Uint32__Ouint32
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_less_eq_uint32:(uint32->(uint32->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3248>, <kernel.DependentProduct object at 0x18f3098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_le3335648743751981014l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->Prop))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f31b8>, <kernel.DependentProduct object at 0x18f3248>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Extended____Nat__Oenat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_ma741700101516333627d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f34d0>, <kernel.DependentProduct object at 0x18f3098>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_max_int:(int->(int->int))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3440>, <kernel.DependentProduct object at 0x18f31b8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_max_nat:(nat->(nat->nat))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f34d0>, <kernel.DependentProduct object at 0x18f3440>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Extended____Nat__Oenat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_mi8085742599997312461d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f30e0>, <kernel.DependentProduct object at 0x18f31b8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring ord_min_nat:(nat->(nat->nat))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f35a8>, <kernel.DependentProduct object at 0x18f36c8>) of role type named sy_c_Orderings_Oorder__class_OGreatest_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring order_Greatest_nat:((nat->Prop)->nat)
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f30e0>, <kernel.DependentProduct object at 0x18f34d0>) of role type named sy_c_Orderings_Oorder__class_Oantimono_001t__Nat__Onat_001t__Real__Oreal
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring order_9091379641038594480t_real:((nat->real)->Prop)
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3560>, <kernel.Constant object at 0x18f34d0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring top_top_assn:assn
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3440>, <kernel.Constant object at 0x18f34d0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring top_top_set_o:set_o
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f35a8>, <kernel.Constant object at 0x18f34d0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Int__Oint_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring top_top_set_int:set_int
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3758>, <kernel.Constant object at 0x18f34d0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring top_top_set_nat:set_nat
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f35a8>, <kernel.Constant object at 0x18f3710>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Numeral____Type__Onum1_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring top_to3689904429138878997l_num1:set_Numeral_num1
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f34d0>, <kernel.Constant object at 0x18f37a0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3878>, <kernel.Constant object at 0x18f37a0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Real__Oreal_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring top_top_set_real:set_real
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3908>, <kernel.Constant object at 0x18f37a0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Ochar_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring top_top_set_char:set_char
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3878>, <kernel.Constant object at 0x18f3950>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring top_to6090768113777838812l_num1:set_wo3913738467083021356l_num1
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f37a0>, <kernel.DependentProduct object at 0x18f3878>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3b00>, <kernel.DependentProduct object at 0x18f3950>) of role type named sy_c_Power_Opower__class_Opower_001t__Complex__Ocomplex
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring power_power_complex:(complex->(nat->complex))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f39e0>, <kernel.DependentProduct object at 0x18f37a0>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring power_power_int:(int->(nat->int))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3bd8>, <kernel.DependentProduct object at 0x18f3b00>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring power_power_nat:(nat->(nat->nat))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3a28>, <kernel.DependentProduct object at 0x18f39e0>) of role type named sy_c_Power_Opower__class_Opower_001t__Real__Oreal
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring power_power_real:(real->(nat->real))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3a70>, <kernel.DependentProduct object at 0x18f3bd8>) of role type named sy_c_Power_Opower__class_Opower_001t__Uint32__Ouint32
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring power_power_uint32:(uint32->(nat->uint32))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x18f3a28>, <kernel.DependentProduct object at 0x18f3a70>) of role type named sy_c_Power_Opower__class_Opower_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring power_2184487114949457152l_num1:(word_N3645301735248828278l_num1->(nat->word_N3645301735248828278l_num1))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3bd8>, <kernel.DependentProduct object at 0x18f3dd0>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3a70>, <kernel.DependentProduct object at 0x18f3bd8>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3e60>, <kernel.DependentProduct object at 0x18f3dd0>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3e18>, <kernel.DependentProduct object at 0x18f3a70>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3ef0>, <kernel.DependentProduct object at 0x18f3e60>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3e18>, <kernel.DependentProduct object at 0x18f3ef0>) of role type named sy_c_Product__Type_OPair_001t__Uint32__Ouint32_001t__Uint32__Ouint32
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc1400373151660368625uint32:(uint32->(uint32->produc827990862158126777uint32))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3e60>, <kernel.DependentProduct object at 0x18f3a70>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3ef0>, <kernel.DependentProduct object at 0x18f3e60>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001_Eo_001t__String__Ochar
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc4188289175737317920o_char:((code_integer->(Prop->char))->(produc6271795597528267376eger_o->char))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3ef0>, <kernel.DependentProduct object at 0x1cf8200>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc1553301316500091796er_int:((code_integer->(code_integer->int))->(produc8923325533196201883nteger->int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3ef0>, <kernel.DependentProduct object at 0x1cf8290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc1555791787009142072er_nat:((code_integer->(code_integer->nat))->(produc8923325533196201883nteger->nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x18f3950>, <kernel.DependentProduct object at 0x1cf8320>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc7336495610019696514er_num:((code_integer->(code_integer->num))->(produc8923325533196201883nteger->num))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf8200>, <kernel.DependentProduct object at 0x1cf8050>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf83b0>, <kernel.DependentProduct object at 0x1cf8050>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf8098>, <kernel.DependentProduct object at 0x1cf82d8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf8440>, <kernel.DependentProduct object at 0x1cf84d0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc8211389475949308722nt_int:((int->(int->int))->(product_prod_int_int->int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf8098>, <kernel.DependentProduct object at 0x1cf8488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf84d0>, <kernel.DependentProduct object at 0x1cf8518>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf8680>, <kernel.DependentProduct object at 0x1cf85a8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring product_fst_int_int:(product_prod_int_int->int)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf8368>, <kernel.DependentProduct object at 0x1cf86c8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring product_fst_nat_nat:(product_prod_nat_nat->nat)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf8680>, <kernel.DependentProduct object at 0x1cf8710>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Uint32__Ouint32_001t__Uint32__Ouint32
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc9004433772639906525uint32:(produc827990862158126777uint32->uint32)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf85a8>, <kernel.DependentProduct object at 0x1cf87a0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring product_snd_int_int:(product_prod_int_int->int)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf8488>, <kernel.DependentProduct object at 0x1cf87e8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring product_snd_nat_nat:(product_prod_nat_nat->nat)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf85a8>, <kernel.DependentProduct object at 0x1cf8830>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Uint32__Ouint32_001t__Uint32__Ouint32
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring produc1510406741064981791uint32:(produc827990862158126777uint32->uint32)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf87e8>, <kernel.Constant object at 0x1cf87a0>) of role type named sy_c_Pure_Otype_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring type_N8448461349408098053l_num1:itself8794530163899892676l_num1
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x1cf8488>, <kernel.DependentProduct object at 0x1cf8950>) of role type named sy_c_Rat_OFrct
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring frct:(product_prod_int_int->rat)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8680>, <kernel.DependentProduct object at 0x1cf8998>) of role type named sy_c_Rat_Onormalize
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8878>, <kernel.DependentProduct object at 0x1cf89e0>) of role type named sy_c_Rat_Oof__int
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring of_int:(int->rat)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf87a0>, <kernel.DependentProduct object at 0x1cf8a28>) of role type named sy_c_Rat_Oquotient__of
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring quotient_of:(rat->product_prod_int_int)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8878>, <kernel.Constant object at 0x1cf8998>) of role type named sy_c_Real__Vector__Spaces_OReals_001t__Complex__Ocomplex
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring real_V2521375963428798218omplex:set_complex
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8a28>, <kernel.DependentProduct object at 0x1cf8b00>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Complex__Ocomplex
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring real_V1022390504157884413omplex:(complex->real)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8998>, <kernel.DependentProduct object at 0x1cf8b90>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Complex__Ocomplex
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring real_V4546457046886955230omplex:(real->complex)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8b00>, <kernel.DependentProduct object at 0x1cf8998>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8b90>, <kernel.DependentProduct object at 0x1cf8b00>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Complex__Ocomplex
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring divide1717551699836669952omplex:(complex->(complex->complex))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf89e0>, <kernel.DependentProduct object at 0x1cf8998>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring divide_divide_int:(int->(int->int))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8c20>, <kernel.DependentProduct object at 0x1cf8b90>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8d88>, <kernel.DependentProduct object at 0x1cf89e0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8a28>, <kernel.DependentProduct object at 0x1cf8c20>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Real__Oreal
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring divide_divide_real:(real->(real->real))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8cb0>, <kernel.DependentProduct object at 0x1cf8d88>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Uint32__Ouint32
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring divide_divide_uint32:(uint32->(uint32->uint32))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8a28>, <kernel.DependentProduct object at 0x1cf89e0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring divide1791077408188789448l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8b90>, <kernel.DependentProduct object at 0x1cf8d88>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8c20>, <kernel.DependentProduct object at 0x1cf8a28>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8d40>, <kernel.DependentProduct object at 0x1cf8b90>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8f38>, <kernel.DependentProduct object at 0x1cf8c20>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Uint32__Ouint32
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring dvd_dvd_uint32:(uint32->(uint32->Prop))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8d40>, <kernel.DependentProduct object at 0x1ce5050>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring dvd_dv6812691276156420380l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->Prop))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8c20>, <kernel.DependentProduct object at 0x1cf8f38>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8d40>, <kernel.DependentProduct object at 0x1ce5098>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring modulo_modulo_int:(int->(int->int))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8c20>, <kernel.DependentProduct object at 0x1ce5248>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8f38>, <kernel.DependentProduct object at 0x1ce5290>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Uint32__Ouint32
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring modulo_modulo_uint32:(uint32->(uint32->uint32))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1ce50e0>, <kernel.DependentProduct object at 0x1ce5170>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring modulo1504961113040953224l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1ce5248>, <kernel.DependentProduct object at 0x1ce5128>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1ce50e0>, <kernel.DependentProduct object at 0x1ce5368>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1ce5128>, <kernel.DependentProduct object at 0x1ce53f8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1ce5368>, <kernel.DependentProduct object at 0x1ce5488>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Uint32__Ouint32
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring zero_n412250872926760619uint32:(Prop->uint32)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1ce53f8>, <kernel.DependentProduct object at 0x1ce5128>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring zero_n2087535428495186613l_num1:(Prop->word_N3645301735248828278l_num1)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1cf8f38>, <kernel.DependentProduct object at 0x1ce5488>) of role type named sy_c_Series_Osuminf_001t__Real__Oreal
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring suminf_real:((nat->real)->real)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x1ce5560>, <kernel.DependentProduct object at 0x1ce5368>) of role type named sy_c_Series_Osummable_001t__Complex__Ocomplex
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring summable_complex:((nat->complex)->Prop)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce50e0>, <kernel.DependentProduct object at 0x1ce5098>) of role type named sy_c_Series_Osummable_001t__Real__Oreal
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring summable_real:((nat->real)->Prop)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce55f0>, <kernel.DependentProduct object at 0x1ce5638>) of role type named sy_c_Series_Osums_001t__Complex__Ocomplex
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring sums_complex:((nat->complex)->(complex->Prop))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5518>, <kernel.DependentProduct object at 0x1ce56c8>) of role type named sy_c_Series_Osums_001t__Real__Oreal
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring sums_real:((nat->real)->(real->Prop))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce57a0>) of role type named sy_c_Set_OCollect_001t__Complex__Ocomplex
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring collect_complex:((complex->Prop)->set_complex)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5098>, <kernel.DependentProduct object at 0x1ce57e8>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring collect_int:((int->Prop)->set_int)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5710>, <kernel.DependentProduct object at 0x1ce5680>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce56c8>, <kernel.DependentProduct object at 0x1ce5878>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce57a0>, <kernel.DependentProduct object at 0x1ce5680>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce57e8>, <kernel.DependentProduct object at 0x1ce5950>) of role type named sy_c_Set_OCollect_001t__Real__Oreal
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring collect_real:((real->Prop)->set_real)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5830>, <kernel.DependentProduct object at 0x1ce57a0>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring collect_set_nat:((set_nat->Prop)->set_set_nat)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce5830>) of role type named sy_c_Set_OCollect_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring collec7814023847061821259l_num1:((word_N3645301735248828278l_num1->Prop)->set_wo3913738467083021356l_num1)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce57a0>, <kernel.DependentProduct object at 0x1ce58c0>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring image_4470545334726330049nteger:((code_integer->code_integer)->(set_Code_integer->set_Code_integer))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce5998>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5830>, <kernel.DependentProduct object at 0x1ce5908>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Nat__Onat
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring image_int_nat:((int->nat)->(set_int->set_nat))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce57a0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring image_1215581382706833972nteger:((nat->code_integer)->(set_nat->set_Code_integer))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5830>, <kernel.DependentProduct object at 0x1ce5b00>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5908>, <kernel.DependentProduct object at 0x1ce5950>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce5998>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__String__Ochar
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring image_nat_char:((nat->char)->(set_nat->set_char))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5830>, <kernel.DependentProduct object at 0x1ce5c20>) of role type named sy_c_Set_Oimage_001t__String__Ochar_001t__Nat__Onat
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring image_char_nat:((char->nat)->(set_char->set_nat))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce50e0>, <kernel.DependentProduct object at 0x1ce5830>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring insert_int:(int->(set_int->set_int))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5908>, <kernel.DependentProduct object at 0x1ce5c20>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce5e18>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5908>, <kernel.DependentProduct object at 0x1ce5680>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Ointeger
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_or189985376899183464nteger:(code_integer->(code_integer->set_Code_integer))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5e18>, <kernel.DependentProduct object at 0x1ce5908>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce5e18>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5908>, <kernel.DependentProduct object at 0x1ce5680>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Real__Oreal
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_or1222579329274155063t_real:(real->(real->set_real))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5e18>, <kernel.DependentProduct object at 0x1ce57a0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Ointeger
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_or8404916559141939852nteger:(code_integer->(code_integer->set_Code_integer))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce5998>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce6050>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5998>, <kernel.DependentProduct object at 0x1ce6098>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x1ce5680>, <kernel.DependentProduct object at 0x1ce6200>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Ointeger
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_or2715278749043346189nteger:(code_integer->(code_integer->set_Code_integer))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6050>, <kernel.DependentProduct object at 0x1ce62d8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6248>, <kernel.DependentProduct object at 0x1ce6368>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce61b8>, <kernel.DependentProduct object at 0x1ce63f8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Ointeger
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring set_or4266950643985792945nteger:(code_integer->(code_integer->set_Code_integer))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6290>, <kernel.DependentProduct object at 0x1ce61b8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce63f8>, <kernel.DependentProduct object at 0x1ce6290>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce61b8>, <kernel.DependentProduct object at 0x1ce63f8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring set_or1633881224788618240n_real:(real->(real->set_real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6290>, <kernel.DependentProduct object at 0x1ce6050>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring set_or5849166863359141190n_real:(real->set_real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6248>, <kernel.DependentProduct object at 0x1ce6710>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6290>, <kernel.DependentProduct object at 0x1ce6758>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring set_or5984915006950818249n_real:(real->set_real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6710>, <kernel.DependentProduct object at 0x1ce6290>) of role type named sy_c_Signed__Division_Osigned__division__class_Osigned__divide_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring signed6714573509424544716de_int:(int->(int->int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6758>, <kernel.DependentProduct object at 0x1ce63f8>) of role type named sy_c_Signed__Division_Osigned__division__class_Osigned__divide_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring signed6753297604338940182l_num1:(word_N3645301735248828278l_num1->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6290>, <kernel.DependentProduct object at 0x1ce6758>) of role type named sy_c_Signed__Division_Osigned__division__class_Osigned__modulo_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring signed6292675348222524329lo_int:(int->(int->int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce63f8>, <kernel.DependentProduct object at 0x1ce6290>) of role type named sy_c_Simple__TBOUND__Cond_Ocond__TBOUND_001_Eo
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring simple83843512214091265OUND_o:(assn->(heap_Time_Heap_o->(nat->Prop)))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6758>, <kernel.DependentProduct object at 0x1ce6710>) of role type named sy_c_Simple__TBOUND__Cond_Ocond__TBOUND_001t__List__Olist_It__Nat__Onat_J
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring simple8287821899582105911st_nat:(assn->(heap_T290393402774840812st_nat->(nat->Prop)))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6290>, <kernel.DependentProduct object at 0x1ce6758>) of role type named sy_c_Simple__TBOUND__Cond_Ocond__TBOUND_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring simple7468303322168157607ND_nat:(assn->(heap_Time_Heap_nat->(nat->Prop)))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6710>, <kernel.DependentProduct object at 0x1ce6a28>) of role type named sy_c_Simple__TBOUND__Cond_Ocond__TBOUND_001t__Option__Ooption_It__Nat__Onat_J
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring simple9182585030592575607on_nat:(assn->(heap_T2636463487746394924on_nat->(nat->Prop)))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6758>, <kernel.DependentProduct object at 0x1ce6ab8>) of role type named sy_c_Simple__TBOUND__Cond_Ocond__TBOUND_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring simple9179169597231168140_VEBTi:(assn->(heap_T8145700208782473153_VEBTi->(nat->Prop)))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6bd8>, <kernel.DependentProduct object at 0x1ce6cb0>) of role type named sy_c_String_Oascii__of
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring ascii_of:(char->char)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6290>, <kernel.DependentProduct object at 0x1ce6c68>) of role type named sy_c_String_Ochar_OChar
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6128>, <kernel.DependentProduct object at 0x1ce6dd0>) of role type named sy_c_String_Ochar__of__integer
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring char_of_integer:(code_integer->char)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6bd8>, <kernel.DependentProduct object at 0x1ce6290>) of role type named sy_c_String_Ocomm__semiring__1__class_Oof__char_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring comm_s629917340098488124ar_nat:(char->nat)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce69e0>, <kernel.DependentProduct object at 0x1ce6e60>) of role type named sy_c_String_Ointeger__of__char
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring integer_of_char:(char->code_integer)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6128>, <kernel.DependentProduct object at 0x1ce6bd8>) of role type named sy_c_String_Ounique__euclidean__semiring__with__bit__operations__class_Ochar__of_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique3096191561947761185of_nat:(nat->char)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce69e0>, <kernel.DependentProduct object at 0x1ce6128>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring time_T5737551269749752165_VEBTi:(heap_T8145700208782473153_VEBTi->(nat->Prop))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6a28>, <kernel.DependentProduct object at 0x1ce69e0>) of role type named sy_c_Time__Reasoning_Ohtt_001_Eo
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring time_htt_o:(assn->(heap_Time_Heap_o->((Prop->assn)->(nat->Prop))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6f80>, <kernel.DependentProduct object at 0x1ce6290>) of role type named sy_c_Time__Reasoning_Ohtt_001t__Option__Ooption_It__Nat__Onat_J
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring time_htt_option_nat:(assn->(heap_T2636463487746394924on_nat->((option_nat->assn)->(nat->Prop))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6e18>, <kernel.DependentProduct object at 0x1ce6fc8>) of role type named sy_c_Time__Reasoning_Ohtt_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring time_htt_VEBT_VEBTi:(assn->(heap_T8145700208782473153_VEBTi->((vEBT_VEBTi->assn)->(nat->Prop))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6f80>, <kernel.DependentProduct object at 0x1ce6ef0>) of role type named sy_c_Topological__Spaces_Ocontinuous_001t__Real__Oreal_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring topolo4422821103128117721l_real:(filter_real->((real->real)->Prop))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6fc8>, <kernel.DependentProduct object at 0x1ce8128>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring topolo6980174941875973593q_real:((nat->real)->Prop)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6ef0>, <kernel.DependentProduct object at 0x1ce8170>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Oat__within_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring topolo2177554685111907308n_real:(real->(set_real->filter_real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6ef0>, <kernel.DependentProduct object at 0x1ce8128>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Onhds_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring topolo2815343760600316023s_real:(real->filter_real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6e18>, <kernel.DependentProduct object at 0x1ce8128>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Complex__Ocomplex
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring topolo6517432010174082258omplex:((nat->complex)->Prop)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8290>, <kernel.DependentProduct object at 0x1ce8128>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring topolo4055970368930404560y_real:((nat->real)->Prop)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6ea8>, <kernel.DependentProduct object at 0x1ce83b0>) of role type named sy_c_Transcendental_Oarccos
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring arccos:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce6ea8>, <kernel.DependentProduct object at 0x1ce83f8>) of role type named sy_c_Transcendental_Oarcosh_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring arcosh_real:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8170>, <kernel.DependentProduct object at 0x1ce8440>) of role type named sy_c_Transcendental_Oarcsin
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring arcsin:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8290>, <kernel.DependentProduct object at 0x1ce8488>) of role type named sy_c_Transcendental_Oarctan
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring arctan:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce83b0>, <kernel.DependentProduct object at 0x1ce84d0>) of role type named sy_c_Transcendental_Oarsinh_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring arsinh_real:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce83f8>, <kernel.DependentProduct object at 0x1ce8518>) of role type named sy_c_Transcendental_Oartanh_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring artanh_real:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8440>, <kernel.DependentProduct object at 0x1ce8560>) of role type named sy_c_Transcendental_Ocos_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring cos_real:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce82d8>, <kernel.DependentProduct object at 0x1ce85f0>) of role type named sy_c_Transcendental_Ocos__coeff
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring cos_coeff:(nat->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8518>, <kernel.DependentProduct object at 0x1ce8440>) of role type named sy_c_Transcendental_Ocosh_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring cosh_real:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce85f0>, <kernel.DependentProduct object at 0x1ce8638>) of role type named sy_c_Transcendental_Ocot_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring cot_real:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8290>, <kernel.DependentProduct object at 0x1ce8680>) of role type named sy_c_Transcendental_Oexp_001t__Complex__Ocomplex
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring exp_complex:(complex->complex)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce82d8>, <kernel.DependentProduct object at 0x1ce86c8>) of role type named sy_c_Transcendental_Oexp_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring exp_real:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8440>, <kernel.DependentProduct object at 0x1ce8710>) of role type named sy_c_Transcendental_Oln__class_Oln_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring ln_ln_real:(real->real)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8638>, <kernel.DependentProduct object at 0x1ce82d8>) of role type named sy_c_Transcendental_Olog
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring log:(real->(real->real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8758>, <kernel.Constant object at 0x1ce82d8>) of role type named sy_c_Transcendental_Opi
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring pi:real
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1ce8710>, <kernel.DependentProduct object at 0x1ce8638>) of role type named sy_c_Transcendental_Opowr_001t__Real__Oreal
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring powr_real:(real->(real->real))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8680>, <kernel.DependentProduct object at 0x1ce8830>) of role type named sy_c_Transcendental_Osin_001t__Real__Oreal
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring sin_real:(real->real)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8488>, <kernel.DependentProduct object at 0x1ce88c0>) of role type named sy_c_Transcendental_Osin__coeff
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring sin_coeff:(nat->real)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8638>, <kernel.DependentProduct object at 0x1ce8680>) of role type named sy_c_Transcendental_Osinh_001t__Real__Oreal
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring sinh_real:(real->real)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce88c0>, <kernel.DependentProduct object at 0x1ce8908>) of role type named sy_c_Transcendental_Otan_001t__Real__Oreal
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring tan_real:(real->real)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8878>, <kernel.DependentProduct object at 0x1ce8950>) of role type named sy_c_Transcendental_Otanh_001t__Real__Oreal
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring tanh_real:(real->real)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce88c0>, <kernel.DependentProduct object at 0x1ce8998>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____1
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring type_l31302759751748491nite_1:(itself_finite_1->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8950>, <kernel.DependentProduct object at 0x1ce8a28>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____2
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring type_l31302759751748492nite_2:(itself_finite_2->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8998>, <kernel.DependentProduct object at 0x1ce8ab8>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____3
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring type_l31302759751748493nite_3:(itself_finite_3->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8a28>, <kernel.DependentProduct object at 0x1ce8b48>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring type_l796852477590012082l_num1:(itself8794530163899892676l_num1->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8ab8>, <kernel.DependentProduct object at 0x1ce8bd8>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Numeral____Type__Onum1
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring type_l4264026598287037465l_num1:(itself_Numeral_num1->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8a70>, <kernel.DependentProduct object at 0x1ce8b48>) of role type named sy_c_Uint32_ORep__uint32_H
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring rep_uint32:(uint32->word_N3645301735248828278l_num1)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8b00>, <kernel.DependentProduct object at 0x1ce8cb0>) of role type named sy_c_Uint32_Odiv0__uint32
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring div0_uint32:(uint32->uint32)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce85f0>, <kernel.DependentProduct object at 0x1ce8d40>) of role type named sy_c_Uint32_Ointeger__of__uint32
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring integer_of_uint32:(uint32->code_integer)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8a70>, <kernel.DependentProduct object at 0x1ce8b00>) of role type named sy_c_Uint32_Ointeger__of__uint32__signed
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring intege5370686899274169573signed:(uint32->code_integer)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8b48>, <kernel.DependentProduct object at 0x1ce8dd0>) of role type named sy_c_Uint32_Omod0__uint32
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring mod0_uint32:(uint32->uint32)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8b90>, <kernel.DependentProduct object at 0x1ce8b48>) of role type named sy_c_Uint32_Oset__bits__aux__uint32
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring set_bits_aux_uint32:((nat->Prop)->(nat->(uint32->uint32)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8a70>, <kernel.DependentProduct object at 0x1ce8dd0>) of role type named sy_c_Uint32_Osigned__drop__bit__uint32
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring signed489701013188660438uint32:(nat->(uint32->uint32))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8a28>, <kernel.DependentProduct object at 0x1ce8a70>) of role type named sy_c_Uint32_Ouint32_ORep__uint32
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring rep_uint322:(uint32->word_N3645301735248828278l_num1)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8e18>, <kernel.DependentProduct object at 0x1ce8b90>) of role type named sy_c_Uint32_Ouint32__div
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring uint32_div:(uint32->(uint32->uint32))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8e60>, <kernel.DependentProduct object at 0x1ce8dd0>) of role type named sy_c_Uint32_Ouint32__divmod
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring uint32_divmod:(uint32->(uint32->produc827990862158126777uint32))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8a70>, <kernel.DependentProduct object at 0x1ce8e18>) of role type named sy_c_Uint32_Ouint32__mod
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring uint32_mod:(uint32->(uint32->uint32))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8cf8>, <kernel.DependentProduct object at 0x1ce8e60>) of role type named sy_c_Uint32_Ouint32__sdiv
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring uint32_sdiv:(uint32->(uint32->uint32))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8b00>, <kernel.DependentProduct object at 0x1ceb0e0>) of role type named sy_c_Uint32_Ouint32__set__bit
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring uint32_set_bit:(uint32->(code_integer->(Prop->uint32)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8d88>, <kernel.DependentProduct object at 0x1ce8fc8>) of role type named sy_c_Uint32_Ouint32__shiftl
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring uint32_shiftl:(uint32->(code_integer->uint32))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8b00>, <kernel.DependentProduct object at 0x1ce8cf8>) of role type named sy_c_Uint32_Ouint32__shiftr
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring uint32_shiftr:(uint32->(code_integer->uint32))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8e18>, <kernel.DependentProduct object at 0x1ceb1b8>) of role type named sy_c_Uint32_Ouint32__sshiftr
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring uint32_sshiftr:(uint32->(code_integer->uint32))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8b00>, <kernel.DependentProduct object at 0x1ceb248>) of role type named sy_c_Uint32_Ouint32__test__bit
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring uint32_test_bit:(uint32->(code_integer->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ce8b00>, <kernel.DependentProduct object at 0x1ceb050>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_V441764108873111860ildupi:(nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb128>, <kernel.DependentProduct object at 0x1ceb290>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi_H
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_V9176841429113362141ildupi:(nat->int)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb0e0>, <kernel.DependentProduct object at 0x1ceb2d8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi_H__rel
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_V3352910403632780892pi_rel:(nat->(nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb248>, <kernel.DependentProduct object at 0x1ceb320>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi__rel
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_V2957053500504383685pi_rel:(nat->(nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb368>, <kernel.DependentProduct object at 0x1ceb440>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_VEBT_Tb:(nat->int)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb170>, <kernel.DependentProduct object at 0x1ceb488>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb_H
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_VEBT_Tb2:(nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb0e0>, <kernel.DependentProduct object at 0x1ceb368>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb_H__rel
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_VEBT_Tb_rel:(nat->(nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb200>, <kernel.DependentProduct object at 0x1ceb170>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb__rel
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_VEBT_Tb_rel2:(nat->(nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb320>, <kernel.DependentProduct object at 0x1ceb0e0>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__buildupi
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_vebt_buildupi:(nat->heap_T8145700208782473153_VEBTi)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb488>, <kernel.DependentProduct object at 0x1ceb200>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__inserti
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_vebt_inserti:(vEBT_VEBTi->(nat->heap_T8145700208782473153_VEBTi))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb5f0>, <kernel.DependentProduct object at 0x1ceb320>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__memberi
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_vebt_memberi:(vEBT_VEBTi->(nat->heap_Time_Heap_o))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb638>, <kernel.DependentProduct object at 0x1ceb488>) of role type named sy_c_VEBT__DelImperative_Ovebt__deletei
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_vebt_deletei:(vEBT_VEBTi->(nat->heap_T8145700208782473153_VEBTi))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb170>, <kernel.DependentProduct object at 0x1ceb5f0>) of role type named sy_c_VEBT__Example_Otest
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_test:(nat->(list_nat->(list_nat->heap_T290393402774840812st_nat)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb5a8>, <kernel.DependentProduct object at 0x1ceb638>) of role type named sy_c_VEBT__Example__Setup_OmIf_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_Example_mIf_nat:(heap_Time_Heap_o->(heap_Time_Heap_nat->(heap_Time_Heap_nat->heap_Time_Heap_nat)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb170>, <kernel.DependentProduct object at 0x1ceb7e8>) of role type named sy_c_VEBT__Example__Setup_Omfold_001t__Nat__Onat_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_E6105538542217078229_VEBTi:((nat->(vEBT_VEBTi->heap_T8145700208782473153_VEBTi))->(list_nat->(vEBT_VEBTi->heap_T8145700208782473153_VEBTi)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb638>, <kernel.DependentProduct object at 0x1ceb170>) of role type named sy_c_VEBT__Example__Setup_Ommap_001_Eo_001_Eo
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_E3732904050032093615ap_o_o:((Prop->heap_Time_Heap_o)->(list_o->heap_T844314716496656296list_o))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb7e8>, <kernel.DependentProduct object at 0x1ceb638>) of role type named sy_c_VEBT__Example__Setup_Ommap_001_Eo_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_E7578125389175783381_o_int:((Prop->heap_Time_Heap_int)->(list_o->heap_T7023682294697889864st_int))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb170>, <kernel.DependentProduct object at 0x1ceb7e8>) of role type named sy_c_VEBT__Example__Setup_Ommap_001_Eo_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_E7580615859684833657_o_nat:((Prop->heap_Time_Heap_nat)->(list_o->heap_T290393402774840812st_nat))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb638>, <kernel.DependentProduct object at 0x1ceb908>) of role type named sy_c_VEBT__Example__Setup_Ommap_001t__Int__Oint_001_Eo
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_E8862244875360331003_int_o:((int->heap_Time_Heap_o)->(list_int->heap_T844314716496656296list_o))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb7e8>, <kernel.DependentProduct object at 0x1ceb998>) of role type named sy_c_VEBT__Example__Setup_Ommap_001t__Int__Oint_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_E5210436028176674697nt_int:((int->heap_Time_Heap_int)->(list_int->heap_T7023682294697889864st_int))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb908>, <kernel.DependentProduct object at 0x1ceba28>) of role type named sy_c_VEBT__Example__Setup_Ommap_001t__Int__Oint_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_E5212926498685724973nt_nat:((int->heap_Time_Heap_nat)->(list_int->heap_T290393402774840812st_nat))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1ceb998>, <kernel.DependentProduct object at 0x1cebab8>) of role type named sy_c_VEBT__Example__Setup_Ommap_001t__Nat__Onat_001_Eo
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring vEBT_E1459915183938243159_nat_o:((nat->heap_Time_Heap_o)->(list_nat->heap_T844314716496656296list_o))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ceba28>, <kernel.DependentProduct object at 0x1cebb48>) of role type named sy_c_VEBT__Example__Setup_Ommap_001t__Nat__Onat_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_E4211082316275620141at_int:((nat->heap_Time_Heap_int)->(list_nat->heap_T7023682294697889864st_int))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebab8>, <kernel.DependentProduct object at 0x1cebbd8>) of role type named sy_c_VEBT__Example__Setup_Ommap_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_E4213572786784670417at_nat:((nat->heap_Time_Heap_nat)->(list_nat->heap_T290393402774840812st_nat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebc68>, <kernel.DependentProduct object at 0x1cebb48>) of role type named sy_c_VEBT__Intf__Imperative_Ovebt__assn
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_Intf_vebt_assn:(nat->(set_nat->(vEBT_VEBTi->assn)))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebcf8>, <kernel.DependentProduct object at 0x1cebab8>) of role type named sy_c_VEBT__Member_OVEBT__internal_Obit__concat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_VEBT_bit_concat:(nat->(nat->(nat->nat)))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ceb290>, <kernel.DependentProduct object at 0x1cebcf8>) of role type named sy_c_VEBT__Pred_Ois__pred__in__set
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_is_pred_in_set:(set_nat->(nat->(nat->Prop)))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebc68>, <kernel.DependentProduct object at 0x1cebb48>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_V8646137997579335489_i_l_d:(nat->nat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ceb290>, <kernel.DependentProduct object at 0x1cebe60>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d_092_060_094sub_062u_092_060_094sub_062p
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_V8346862874174094_d_u_p:(nat->nat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebb48>, <kernel.DependentProduct object at 0x1ceb290>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d_092_060_094sub_062u_092_060_094sub_062p__rel
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_V1247956027447740395_p_rel:(nat->(nat->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebe60>, <kernel.DependentProduct object at 0x1cebb48>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d__rel
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_V5144397997797733112_d_rel:(nat->(nat->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebef0>, <kernel.DependentProduct object at 0x1ceb290>) of role type named sy_c_VEBT__SuccPredImperative_Ovebt__predi
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_vebt_predi:(vEBT_VEBTi->(nat->heap_T2636463487746394924on_nat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ceb440>, <kernel.DependentProduct object at 0x1cebe60>) of role type named sy_c_VEBT__SuccPredImperative_Ovebt__succi
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_vebt_succi:(vEBT_VEBTi->(nat->heap_T2636463487746394924on_nat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebdd0>, <kernel.DependentProduct object at 0x1ced0e0>) of role type named sy_c_VEBT__Succ_Ois__succ__in__set
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring vEBT_is_succ_in_set:(set_nat->(nat->(nat->Prop)))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebfc8>, <kernel.DependentProduct object at 0x1ced0e0>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebe60>, <kernel.DependentProduct object at 0x1ced0e0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebe60>, <kernel.DependentProduct object at 0x1ced098>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1cebef0>, <kernel.DependentProduct object at 0x1ced248>) of role type named sy_c_Word_Osemiring__1__class_Ounsigned_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring semiri4716579097644248933nteger:(word_N3645301735248828278l_num1->code_integer)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced170>, <kernel.DependentProduct object at 0x1ced2d8>) of role type named sy_c_Word_Osemiring__1__class_Ounsigned_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring semiri7338730514057886004m1_int:(word_N3645301735248828278l_num1->int)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced128>, <kernel.DependentProduct object at 0x1ced290>) of role type named sy_c_Word_Osigned__drop__bit_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring signed5000768011106662067l_num1:(nat->(word_N3645301735248828278l_num1->word_N3645301735248828278l_num1))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced3b0>, <kernel.DependentProduct object at 0x1ced440>) of role type named sy_c_fChoice_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring fChoice_real:((real->Prop)->real)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced320>, <kernel.DependentProduct object at 0x1ced128>) of role type named sy_c_member_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring member_complex:(complex->(set_complex->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced3f8>, <kernel.DependentProduct object at 0x1ced200>) of role type named sy_c_member_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring member_int:(int->(set_int->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced440>, <kernel.DependentProduct object at 0x1ced3b0>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced128>, <kernel.DependentProduct object at 0x1ced3f8>) of role type named sy_c_member_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring member_nat:(nat->(set_nat->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced2d8>, <kernel.DependentProduct object at 0x1ced128>) of role type named sy_c_member_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring member_real:(real->(set_real->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced560>, <kernel.DependentProduct object at 0x1ced440>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced3f8>, <kernel.DependentProduct object at 0x1ced320>) of role type named sy_c_member_001t__Word__Oword_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring member890509984587605005l_num1:(word_N3645301735248828278l_num1->(set_wo3913738467083021356l_num1->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced5a8>, <kernel.Constant object at 0x1ced320>) of role type named sy_v_S
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring s:set_nat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced2d8>, <kernel.Constant object at 0x1ced320>) of role type named sy_v_a____
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring a:nat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1ced638>, <kernel.DependentProduct object at 0x1ced5a8>) of role type named sy_v_b
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring b:(list_nat->(nat->nat))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1ced710>, <kernel.Constant object at 0x1ced5a8>) of role type named sy_v_n
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring n:nat
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1ced320>, <kernel.Constant object at 0x1ced5a8>) of role type named sy_v_ti
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ti:vEBT_VEBTi
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1ced680>, <kernel.Constant object at 0x1ced5a8>) of role type named sy_v_ysa____
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ysa:list_nat
% 0.60/0.80  FOF formula (forall (X:real) (V:num), (((eq int) (archim7802044766580827645g_real ((plus_plus_real X) (numeral_numeral_real V)))) ((plus_plus_int (archim7802044766580827645g_real X)) (numeral_numeral_int V)))) of role axiom named fact_0_ceiling__add__numeral
% 0.60/0.80  A new axiom: (forall (X:real) (V:num), (((eq int) (archim7802044766580827645g_real ((plus_plus_real X) (numeral_numeral_real V)))) ((plus_plus_int (archim7802044766580827645g_real X)) (numeral_numeral_int V))))
% 0.60/0.80  FOF formula (forall (X:rat) (V:num), (((eq int) (archim2889992004027027881ng_rat ((plus_plus_rat X) (numeral_numeral_rat V)))) ((plus_plus_int (archim2889992004027027881ng_rat X)) (numeral_numeral_int V)))) of role axiom named fact_1_ceiling__add__numeral
% 0.60/0.80  A new axiom: (forall (X:rat) (V:num), (((eq int) (archim2889992004027027881ng_rat ((plus_plus_rat X) (numeral_numeral_rat V)))) ((plus_plus_int (archim2889992004027027881ng_rat X)) (numeral_numeral_int V))))
% 0.60/0.80  FOF formula (forall (X:real) (V:num), (((eq Prop) ((ord_less_eq_int (archim7802044766580827645g_real X)) (numeral_numeral_int V))) ((ord_less_eq_real X) (numeral_numeral_real V)))) of role axiom named fact_2_ceiling__le__numeral
% 0.60/0.80  A new axiom: (forall (X:real) (V:num), (((eq Prop) ((ord_less_eq_int (archim7802044766580827645g_real X)) (numeral_numeral_int V))) ((ord_less_eq_real X) (numeral_numeral_real V))))
% 0.60/0.80  FOF formula (forall (X:rat) (V:num), (((eq Prop) ((ord_less_eq_int (archim2889992004027027881ng_rat X)) (numeral_numeral_int V))) ((ord_less_eq_rat X) (numeral_numeral_rat V)))) of role axiom named fact_3_ceiling__le__numeral
% 0.60/0.80  A new axiom: (forall (X:rat) (V:num), (((eq Prop) ((ord_less_eq_int (archim2889992004027027881ng_rat X)) (numeral_numeral_int V))) ((ord_less_eq_rat X) (numeral_numeral_rat V))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq rat) (semiri681578069525770553at_rat ((times_times_nat M) N))) ((times_times_rat (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N)))) of role axiom named fact_4_of__nat__mult
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq rat) (semiri681578069525770553at_rat ((times_times_nat M) N))) ((times_times_rat (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq uint32) (semiri2565882477558803405uint32 ((times_times_nat M) N))) ((times_times_uint32 (semiri2565882477558803405uint32 M)) (semiri2565882477558803405uint32 N)))) of role axiom named fact_5_of__nat__mult
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq uint32) (semiri2565882477558803405uint32 ((times_times_nat M) N))) ((times_times_uint32 (semiri2565882477558803405uint32 M)) (semiri2565882477558803405uint32 N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq word_N3645301735248828278l_num1) (semiri8819519690708144855l_num1 ((times_times_nat M) N))) ((times_7065122842183080059l_num1 (semiri8819519690708144855l_num1 M)) (semiri8819519690708144855l_num1 N)))) of role axiom named fact_6_of__nat__mult
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq word_N3645301735248828278l_num1) (semiri8819519690708144855l_num1 ((times_times_nat M) N))) ((times_7065122842183080059l_num1 (semiri8819519690708144855l_num1 M)) (semiri8819519690708144855l_num1 N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq real) (semiri5074537144036343181t_real ((times_times_nat M) N))) ((times_times_real (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N)))) of role axiom named fact_7_of__nat__mult
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq real) (semiri5074537144036343181t_real ((times_times_nat M) N))) ((times_times_real (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq nat) (semiri1316708129612266289at_nat ((times_times_nat M) N))) ((times_times_nat (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N)))) of role axiom named fact_8_of__nat__mult
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq nat) (semiri1316708129612266289at_nat ((times_times_nat M) N))) ((times_times_nat (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq int) (semiri1314217659103216013at_int ((times_times_nat M) N))) ((times_times_int (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N)))) of role axiom named fact_9_of__nat__mult
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq int) (semiri1314217659103216013at_int ((times_times_nat M) N))) ((times_times_int (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq rat) (semiri681578069525770553at_rat ((plus_plus_nat M) N))) ((plus_plus_rat (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N)))) of role axiom named fact_10_of__nat__add
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq rat) (semiri681578069525770553at_rat ((plus_plus_nat M) N))) ((plus_plus_rat (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq uint32) (semiri2565882477558803405uint32 ((plus_plus_nat M) N))) ((plus_plus_uint32 (semiri2565882477558803405uint32 M)) (semiri2565882477558803405uint32 N)))) of role axiom named fact_11_of__nat__add
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq uint32) (semiri2565882477558803405uint32 ((plus_plus_nat M) N))) ((plus_plus_uint32 (semiri2565882477558803405uint32 M)) (semiri2565882477558803405uint32 N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq word_N3645301735248828278l_num1) (semiri8819519690708144855l_num1 ((plus_plus_nat M) N))) ((plus_p361126936061061375l_num1 (semiri8819519690708144855l_num1 M)) (semiri8819519690708144855l_num1 N)))) of role axiom named fact_12_of__nat__add
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq word_N3645301735248828278l_num1) (semiri8819519690708144855l_num1 ((plus_plus_nat M) N))) ((plus_p361126936061061375l_num1 (semiri8819519690708144855l_num1 M)) (semiri8819519690708144855l_num1 N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq real) (semiri5074537144036343181t_real ((plus_plus_nat M) N))) ((plus_plus_real (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N)))) of role axiom named fact_13_of__nat__add
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq real) (semiri5074537144036343181t_real ((plus_plus_nat M) N))) ((plus_plus_real (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq nat) (semiri1316708129612266289at_nat ((plus_plus_nat M) N))) ((plus_plus_nat (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N)))) of role axiom named fact_14_of__nat__add
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq nat) (semiri1316708129612266289at_nat ((plus_plus_nat M) N))) ((plus_plus_nat (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq int) (semiri1314217659103216013at_int ((plus_plus_nat M) N))) ((plus_plus_int (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N)))) of role axiom named fact_15_of__nat__add
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq int) (semiri1314217659103216013at_int ((plus_plus_nat M) N))) ((plus_plus_int (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N))))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_real (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N))) ((ord_less_eq_nat M) N))) of role axiom named fact_16_of__nat__le__iff
% 0.60/0.80  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_real (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N))) ((ord_less_eq_nat M) N)))
% 0.60/0.80  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_rat (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N))) ((ord_less_eq_nat M) N))) of role axiom named fact_17_of__nat__le__iff
% 0.60/0.81  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_rat (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N))) ((ord_less_eq_nat M) N)))
% 0.60/0.81  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N))) ((ord_less_eq_nat M) N))) of role axiom named fact_18_of__nat__le__iff
% 0.60/0.81  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N))) ((ord_less_eq_nat M) N)))
% 0.60/0.81  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_int (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N))) ((ord_less_eq_nat M) N))) of role axiom named fact_19_of__nat__le__iff
% 0.60/0.81  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_int (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N))) ((ord_less_eq_nat M) N)))
% 0.60/0.81  FOF formula (forall (N:num), (((eq rat) (semiri681578069525770553at_rat (numeral_numeral_nat N))) (numeral_numeral_rat N))) of role axiom named fact_20_of__nat__numeral
% 0.60/0.81  A new axiom: (forall (N:num), (((eq rat) (semiri681578069525770553at_rat (numeral_numeral_nat N))) (numeral_numeral_rat N)))
% 0.60/0.81  FOF formula (forall (N:num), (((eq uint32) (semiri2565882477558803405uint32 (numeral_numeral_nat N))) (numera9087168376688890119uint32 N))) of role axiom named fact_21_of__nat__numeral
% 0.60/0.81  A new axiom: (forall (N:num), (((eq uint32) (semiri2565882477558803405uint32 (numeral_numeral_nat N))) (numera9087168376688890119uint32 N)))
% 0.60/0.81  FOF formula (forall (N:num), (((eq word_N3645301735248828278l_num1) (semiri8819519690708144855l_num1 (numeral_numeral_nat N))) (numera7442385471795722001l_num1 N))) of role axiom named fact_22_of__nat__numeral
% 0.60/0.81  A new axiom: (forall (N:num), (((eq word_N3645301735248828278l_num1) (semiri8819519690708144855l_num1 (numeral_numeral_nat N))) (numera7442385471795722001l_num1 N)))
% 0.60/0.81  FOF formula (forall (N:num), (((eq real) (semiri5074537144036343181t_real (numeral_numeral_nat N))) (numeral_numeral_real N))) of role axiom named fact_23_of__nat__numeral
% 0.60/0.81  A new axiom: (forall (N:num), (((eq real) (semiri5074537144036343181t_real (numeral_numeral_nat N))) (numeral_numeral_real N)))
% 0.60/0.81  FOF formula (forall (N:num), (((eq nat) (semiri1316708129612266289at_nat (numeral_numeral_nat N))) (numeral_numeral_nat N))) of role axiom named fact_24_of__nat__numeral
% 0.60/0.81  A new axiom: (forall (N:num), (((eq nat) (semiri1316708129612266289at_nat (numeral_numeral_nat N))) (numeral_numeral_nat N)))
% 0.60/0.81  FOF formula (forall (N:num), (((eq int) (semiri1314217659103216013at_int (numeral_numeral_nat N))) (numeral_numeral_int N))) of role axiom named fact_25_of__nat__numeral
% 0.60/0.81  A new axiom: (forall (N:num), (((eq int) (semiri1314217659103216013at_int (numeral_numeral_nat N))) (numeral_numeral_int N)))
% 0.60/0.81  FOF formula (forall (V:num) (B:uint32) (C:uint32), (((eq uint32) ((times_times_uint32 (numera9087168376688890119uint32 V)) ((plus_plus_uint32 B) C))) ((plus_plus_uint32 ((times_times_uint32 (numera9087168376688890119uint32 V)) B)) ((times_times_uint32 (numera9087168376688890119uint32 V)) C)))) of role axiom named fact_26_distrib__left__numeral
% 0.60/0.81  A new axiom: (forall (V:num) (B:uint32) (C:uint32), (((eq uint32) ((times_times_uint32 (numera9087168376688890119uint32 V)) ((plus_plus_uint32 B) C))) ((plus_plus_uint32 ((times_times_uint32 (numera9087168376688890119uint32 V)) B)) ((times_times_uint32 (numera9087168376688890119uint32 V)) C))))
% 0.60/0.81  FOF formula (forall (V:num) (B:word_N3645301735248828278l_num1) (C:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 V)) ((plus_p361126936061061375l_num1 B) C))) ((plus_p361126936061061375l_num1 ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 V)) B)) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 V)) C)))) of role axiom named fact_27_distrib__left__numeral
% 0.60/0.82  A new axiom: (forall (V:num) (B:word_N3645301735248828278l_num1) (C:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 V)) ((plus_p361126936061061375l_num1 B) C))) ((plus_p361126936061061375l_num1 ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 V)) B)) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 V)) C))))
% 0.60/0.82  FOF formula (forall (V:num) (B:real) (C:real), (((eq real) ((times_times_real (numeral_numeral_real V)) ((plus_plus_real B) C))) ((plus_plus_real ((times_times_real (numeral_numeral_real V)) B)) ((times_times_real (numeral_numeral_real V)) C)))) of role axiom named fact_28_distrib__left__numeral
% 0.60/0.82  A new axiom: (forall (V:num) (B:real) (C:real), (((eq real) ((times_times_real (numeral_numeral_real V)) ((plus_plus_real B) C))) ((plus_plus_real ((times_times_real (numeral_numeral_real V)) B)) ((times_times_real (numeral_numeral_real V)) C))))
% 0.60/0.82  FOF formula (forall (V:num) (B:rat) (C:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat V)) ((plus_plus_rat B) C))) ((plus_plus_rat ((times_times_rat (numeral_numeral_rat V)) B)) ((times_times_rat (numeral_numeral_rat V)) C)))) of role axiom named fact_29_distrib__left__numeral
% 0.60/0.82  A new axiom: (forall (V:num) (B:rat) (C:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat V)) ((plus_plus_rat B) C))) ((plus_plus_rat ((times_times_rat (numeral_numeral_rat V)) B)) ((times_times_rat (numeral_numeral_rat V)) C))))
% 0.60/0.82  FOF formula (forall (V:num) (B:nat) (C:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat V)) ((plus_plus_nat B) C))) ((plus_plus_nat ((times_times_nat (numeral_numeral_nat V)) B)) ((times_times_nat (numeral_numeral_nat V)) C)))) of role axiom named fact_30_distrib__left__numeral
% 0.60/0.82  A new axiom: (forall (V:num) (B:nat) (C:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat V)) ((plus_plus_nat B) C))) ((plus_plus_nat ((times_times_nat (numeral_numeral_nat V)) B)) ((times_times_nat (numeral_numeral_nat V)) C))))
% 0.60/0.82  FOF formula (forall (V:num) (B:int) (C:int), (((eq int) ((times_times_int (numeral_numeral_int V)) ((plus_plus_int B) C))) ((plus_plus_int ((times_times_int (numeral_numeral_int V)) B)) ((times_times_int (numeral_numeral_int V)) C)))) of role axiom named fact_31_distrib__left__numeral
% 0.60/0.82  A new axiom: (forall (V:num) (B:int) (C:int), (((eq int) ((times_times_int (numeral_numeral_int V)) ((plus_plus_int B) C))) ((plus_plus_int ((times_times_int (numeral_numeral_int V)) B)) ((times_times_int (numeral_numeral_int V)) C))))
% 0.60/0.82  FOF formula (forall (A:uint32) (B:uint32) (V:num), (((eq uint32) ((times_times_uint32 ((plus_plus_uint32 A) B)) (numera9087168376688890119uint32 V))) ((plus_plus_uint32 ((times_times_uint32 A) (numera9087168376688890119uint32 V))) ((times_times_uint32 B) (numera9087168376688890119uint32 V))))) of role axiom named fact_32_distrib__right__numeral
% 0.60/0.82  A new axiom: (forall (A:uint32) (B:uint32) (V:num), (((eq uint32) ((times_times_uint32 ((plus_plus_uint32 A) B)) (numera9087168376688890119uint32 V))) ((plus_plus_uint32 ((times_times_uint32 A) (numera9087168376688890119uint32 V))) ((times_times_uint32 B) (numera9087168376688890119uint32 V)))))
% 0.60/0.82  FOF formula (forall (A:word_N3645301735248828278l_num1) (B:word_N3645301735248828278l_num1) (V:num), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 ((plus_p361126936061061375l_num1 A) B)) (numera7442385471795722001l_num1 V))) ((plus_p361126936061061375l_num1 ((times_7065122842183080059l_num1 A) (numera7442385471795722001l_num1 V))) ((times_7065122842183080059l_num1 B) (numera7442385471795722001l_num1 V))))) of role axiom named fact_33_distrib__right__numeral
% 0.60/0.82  A new axiom: (forall (A:word_N3645301735248828278l_num1) (B:word_N3645301735248828278l_num1) (V:num), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 ((plus_p361126936061061375l_num1 A) B)) (numera7442385471795722001l_num1 V))) ((plus_p361126936061061375l_num1 ((times_7065122842183080059l_num1 A) (numera7442385471795722001l_num1 V))) ((times_7065122842183080059l_num1 B) (numera7442385471795722001l_num1 V)))))
% 0.60/0.82  FOF formula (forall (A:real) (B:real) (V:num), (((eq real) ((times_times_real ((plus_plus_real A) B)) (numeral_numeral_real V))) ((plus_plus_real ((times_times_real A) (numeral_numeral_real V))) ((times_times_real B) (numeral_numeral_real V))))) of role axiom named fact_34_distrib__right__numeral
% 0.60/0.82  A new axiom: (forall (A:real) (B:real) (V:num), (((eq real) ((times_times_real ((plus_plus_real A) B)) (numeral_numeral_real V))) ((plus_plus_real ((times_times_real A) (numeral_numeral_real V))) ((times_times_real B) (numeral_numeral_real V)))))
% 0.60/0.82  FOF formula (forall (A:rat) (B:rat) (V:num), (((eq rat) ((times_times_rat ((plus_plus_rat A) B)) (numeral_numeral_rat V))) ((plus_plus_rat ((times_times_rat A) (numeral_numeral_rat V))) ((times_times_rat B) (numeral_numeral_rat V))))) of role axiom named fact_35_distrib__right__numeral
% 0.60/0.82  A new axiom: (forall (A:rat) (B:rat) (V:num), (((eq rat) ((times_times_rat ((plus_plus_rat A) B)) (numeral_numeral_rat V))) ((plus_plus_rat ((times_times_rat A) (numeral_numeral_rat V))) ((times_times_rat B) (numeral_numeral_rat V)))))
% 0.60/0.82  FOF formula (forall (A:nat) (B:nat) (V:num), (((eq nat) ((times_times_nat ((plus_plus_nat A) B)) (numeral_numeral_nat V))) ((plus_plus_nat ((times_times_nat A) (numeral_numeral_nat V))) ((times_times_nat B) (numeral_numeral_nat V))))) of role axiom named fact_36_distrib__right__numeral
% 0.60/0.82  A new axiom: (forall (A:nat) (B:nat) (V:num), (((eq nat) ((times_times_nat ((plus_plus_nat A) B)) (numeral_numeral_nat V))) ((plus_plus_nat ((times_times_nat A) (numeral_numeral_nat V))) ((times_times_nat B) (numeral_numeral_nat V)))))
% 0.60/0.82  FOF formula (forall (A:int) (B:int) (V:num), (((eq int) ((times_times_int ((plus_plus_int A) B)) (numeral_numeral_int V))) ((plus_plus_int ((times_times_int A) (numeral_numeral_int V))) ((times_times_int B) (numeral_numeral_int V))))) of role axiom named fact_37_distrib__right__numeral
% 0.60/0.82  A new axiom: (forall (A:int) (B:int) (V:num), (((eq int) ((times_times_int ((plus_plus_int A) B)) (numeral_numeral_int V))) ((plus_plus_int ((times_times_int A) (numeral_numeral_int V))) ((times_times_int B) (numeral_numeral_int V)))))
% 0.60/0.82  FOF formula (forall (N:nat) (S:set_nat) (Ti:vEBT_VEBTi) (A:nat), (((simple9182585030592575607on_nat (((vEBT_Intf_vebt_assn N) S) Ti)) ((vEBT_vebt_predi Ti) A)) ((plus_plus_nat (numeral_numeral_nat (bit1 (bit1 one)))) ((times_times_nat (numeral_numeral_nat (bit1 (bit1 one)))) (nat2 (archim7802044766580827645g_real ((log (numeral_numeral_real (bit0 one))) (semiri5074537144036343181t_real N)))))))) of role axiom named fact_38_pred__time__pure
% 0.60/0.82  A new axiom: (forall (N:nat) (S:set_nat) (Ti:vEBT_VEBTi) (A:nat), (((simple9182585030592575607on_nat (((vEBT_Intf_vebt_assn N) S) Ti)) ((vEBT_vebt_predi Ti) A)) ((plus_plus_nat (numeral_numeral_nat (bit1 (bit1 one)))) ((times_times_nat (numeral_numeral_nat (bit1 (bit1 one)))) (nat2 (archim7802044766580827645g_real ((log (numeral_numeral_real (bit0 one))) (semiri5074537144036343181t_real N))))))))
% 0.60/0.82  FOF formula (forall (N:nat) (S:set_nat) (Ti:vEBT_VEBTi) (A:nat), (((simple83843512214091265OUND_o (((vEBT_Intf_vebt_assn N) S) Ti)) ((vEBT_vebt_memberi Ti) A)) ((plus_plus_nat (numeral_numeral_nat (bit1 (bit0 one)))) ((times_times_nat (numeral_numeral_nat (bit1 (bit0 one)))) (nat2 (archim7802044766580827645g_real ((log (numeral_numeral_real (bit0 one))) (semiri5074537144036343181t_real N)))))))) of role axiom named fact_39_member__time__pure
% 0.60/0.83  A new axiom: (forall (N:nat) (S:set_nat) (Ti:vEBT_VEBTi) (A:nat), (((simple83843512214091265OUND_o (((vEBT_Intf_vebt_assn N) S) Ti)) ((vEBT_vebt_memberi Ti) A)) ((plus_plus_nat (numeral_numeral_nat (bit1 (bit0 one)))) ((times_times_nat (numeral_numeral_nat (bit1 (bit0 one)))) (nat2 (archim7802044766580827645g_real ((log (numeral_numeral_real (bit0 one))) (semiri5074537144036343181t_real N))))))))
% 0.60/0.83  FOF formula (forall (N:nat), (((eq int) (archim7802044766580827645g_real (semiri5074537144036343181t_real N))) (semiri1314217659103216013at_int N))) of role axiom named fact_40_ceiling__of__nat
% 0.60/0.83  A new axiom: (forall (N:nat), (((eq int) (archim7802044766580827645g_real (semiri5074537144036343181t_real N))) (semiri1314217659103216013at_int N)))
% 0.60/0.83  FOF formula (forall (N:nat), (((eq int) (archim2889992004027027881ng_rat (semiri681578069525770553at_rat N))) (semiri1314217659103216013at_int N))) of role axiom named fact_41_ceiling__of__nat
% 0.60/0.83  A new axiom: (forall (N:nat), (((eq int) (archim2889992004027027881ng_rat (semiri681578069525770553at_rat N))) (semiri1314217659103216013at_int N)))
% 0.60/0.83  FOF formula (forall (V:num), (((eq int) (archim7802044766580827645g_real (numeral_numeral_real V))) (numeral_numeral_int V))) of role axiom named fact_42_ceiling__numeral
% 0.60/0.83  A new axiom: (forall (V:num), (((eq int) (archim7802044766580827645g_real (numeral_numeral_real V))) (numeral_numeral_int V)))
% 0.60/0.83  FOF formula (forall (V:num), (((eq int) (archim2889992004027027881ng_rat (numeral_numeral_rat V))) (numeral_numeral_int V))) of role axiom named fact_43_ceiling__numeral
% 0.60/0.83  A new axiom: (forall (V:num), (((eq int) (archim2889992004027027881ng_rat (numeral_numeral_rat V))) (numeral_numeral_int V)))
% 0.60/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq real) (numeral_numeral_real M)) (numeral_numeral_real N))) (((eq num) M) N))) of role axiom named fact_44_numeral__eq__iff
% 0.60/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq real) (numeral_numeral_real M)) (numeral_numeral_real N))) (((eq num) M) N)))
% 0.60/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq rat) (numeral_numeral_rat M)) (numeral_numeral_rat N))) (((eq num) M) N))) of role axiom named fact_45_numeral__eq__iff
% 0.60/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq rat) (numeral_numeral_rat M)) (numeral_numeral_rat N))) (((eq num) M) N)))
% 0.60/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq nat) (numeral_numeral_nat M)) (numeral_numeral_nat N))) (((eq num) M) N))) of role axiom named fact_46_numeral__eq__iff
% 0.60/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq nat) (numeral_numeral_nat M)) (numeral_numeral_nat N))) (((eq num) M) N)))
% 0.60/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq int) (numeral_numeral_int M)) (numeral_numeral_int N))) (((eq num) M) N))) of role axiom named fact_47_numeral__eq__iff
% 0.60/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq int) (numeral_numeral_int M)) (numeral_numeral_int N))) (((eq num) M) N)))
% 0.60/0.83  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq real) (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N))) (((eq nat) M) N))) of role axiom named fact_48_of__nat__eq__iff
% 0.60/0.83  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq real) (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N))) (((eq nat) M) N)))
% 0.60/0.83  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N))) (((eq nat) M) N))) of role axiom named fact_49_of__nat__eq__iff
% 0.60/0.83  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N))) (((eq nat) M) N)))
% 0.60/0.83  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq int) (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N))) (((eq nat) M) N))) of role axiom named fact_50_of__nat__eq__iff
% 0.60/0.83  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq int) (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N))) (((eq nat) M) N)))
% 0.60/0.83  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq rat) (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N))) (((eq nat) M) N))) of role axiom named fact_51_of__nat__eq__iff
% 0.60/0.83  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq rat) (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N))) (((eq nat) M) N)))
% 0.60/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) ((ord_less_eq_num M) N))) of role axiom named fact_52_numeral__le__iff
% 0.60/0.83  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) ((ord_less_eq_num M) N)))
% 0.60/0.83  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) ((ord_less_eq_num M) N))) of role axiom named fact_53_numeral__le__iff
% 0.60/0.84  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) ((ord_less_eq_num M) N)))
% 0.60/0.84  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_int (numeral_numeral_int M)) (numeral_numeral_int N))) ((ord_less_eq_num M) N))) of role axiom named fact_54_numeral__le__iff
% 0.60/0.84  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_int (numeral_numeral_int M)) (numeral_numeral_int N))) ((ord_less_eq_num M) N)))
% 0.60/0.84  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_real (numeral_numeral_real M)) (numeral_numeral_real N))) ((ord_less_eq_num M) N))) of role axiom named fact_55_numeral__le__iff
% 0.60/0.84  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_eq_real (numeral_numeral_real M)) (numeral_numeral_real N))) ((ord_less_eq_num M) N)))
% 0.60/0.84  FOF formula (forall (V:num) (W:num) (Z:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 V)) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 W)) Z))) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 ((plus_plus_num V) W))) Z))) of role axiom named fact_56_add__numeral__left
% 0.60/0.84  A new axiom: (forall (V:num) (W:num) (Z:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 V)) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 W)) Z))) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 ((plus_plus_num V) W))) Z)))
% 0.60/0.84  FOF formula (forall (V:num) (W:num) (Z:real), (((eq real) ((plus_plus_real (numeral_numeral_real V)) ((plus_plus_real (numeral_numeral_real W)) Z))) ((plus_plus_real (numeral_numeral_real ((plus_plus_num V) W))) Z))) of role axiom named fact_57_add__numeral__left
% 0.60/0.84  A new axiom: (forall (V:num) (W:num) (Z:real), (((eq real) ((plus_plus_real (numeral_numeral_real V)) ((plus_plus_real (numeral_numeral_real W)) Z))) ((plus_plus_real (numeral_numeral_real ((plus_plus_num V) W))) Z)))
% 0.60/0.84  FOF formula (forall (V:num) (W:num) (Z:rat), (((eq rat) ((plus_plus_rat (numeral_numeral_rat V)) ((plus_plus_rat (numeral_numeral_rat W)) Z))) ((plus_plus_rat (numeral_numeral_rat ((plus_plus_num V) W))) Z))) of role axiom named fact_58_add__numeral__left
% 0.60/0.84  A new axiom: (forall (V:num) (W:num) (Z:rat), (((eq rat) ((plus_plus_rat (numeral_numeral_rat V)) ((plus_plus_rat (numeral_numeral_rat W)) Z))) ((plus_plus_rat (numeral_numeral_rat ((plus_plus_num V) W))) Z)))
% 0.60/0.84  FOF formula (forall (V:num) (W:num) (Z:nat), (((eq nat) ((plus_plus_nat (numeral_numeral_nat V)) ((plus_plus_nat (numeral_numeral_nat W)) Z))) ((plus_plus_nat (numeral_numeral_nat ((plus_plus_num V) W))) Z))) of role axiom named fact_59_add__numeral__left
% 0.60/0.84  A new axiom: (forall (V:num) (W:num) (Z:nat), (((eq nat) ((plus_plus_nat (numeral_numeral_nat V)) ((plus_plus_nat (numeral_numeral_nat W)) Z))) ((plus_plus_nat (numeral_numeral_nat ((plus_plus_num V) W))) Z)))
% 0.60/0.84  FOF formula (forall (V:num) (W:num) (Z:int), (((eq int) ((plus_plus_int (numeral_numeral_int V)) ((plus_plus_int (numeral_numeral_int W)) Z))) ((plus_plus_int (numeral_numeral_int ((plus_plus_num V) W))) Z))) of role axiom named fact_60_add__numeral__left
% 0.60/0.84  A new axiom: (forall (V:num) (W:num) (Z:int), (((eq int) ((plus_plus_int (numeral_numeral_int V)) ((plus_plus_int (numeral_numeral_int W)) Z))) ((plus_plus_int (numeral_numeral_int ((plus_plus_num V) W))) Z)))
% 0.60/0.84  FOF formula (forall (V:num) (W:num) (Z:uint32), (((eq uint32) ((plus_plus_uint32 (numera9087168376688890119uint32 V)) ((plus_plus_uint32 (numera9087168376688890119uint32 W)) Z))) ((plus_plus_uint32 (numera9087168376688890119uint32 ((plus_plus_num V) W))) Z))) of role axiom named fact_61_add__numeral__left
% 0.60/0.84  A new axiom: (forall (V:num) (W:num) (Z:uint32), (((eq uint32) ((plus_plus_uint32 (numera9087168376688890119uint32 V)) ((plus_plus_uint32 (numera9087168376688890119uint32 W)) Z))) ((plus_plus_uint32 (numera9087168376688890119uint32 ((plus_plus_num V) W))) Z)))
% 0.60/0.85  FOF formula (forall (M:num) (N:num), (((eq word_N3645301735248828278l_num1) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 M)) (numera7442385471795722001l_num1 N))) (numera7442385471795722001l_num1 ((plus_plus_num M) N)))) of role axiom named fact_62_numeral__plus__numeral
% 0.60/0.85  A new axiom: (forall (M:num) (N:num), (((eq word_N3645301735248828278l_num1) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 M)) (numera7442385471795722001l_num1 N))) (numera7442385471795722001l_num1 ((plus_plus_num M) N))))
% 0.60/0.85  FOF formula (forall (M:num) (N:num), (((eq real) ((plus_plus_real (numeral_numeral_real M)) (numeral_numeral_real N))) (numeral_numeral_real ((plus_plus_num M) N)))) of role axiom named fact_63_numeral__plus__numeral
% 0.60/0.85  A new axiom: (forall (M:num) (N:num), (((eq real) ((plus_plus_real (numeral_numeral_real M)) (numeral_numeral_real N))) (numeral_numeral_real ((plus_plus_num M) N))))
% 0.60/0.85  FOF formula (forall (M:num) (N:num), (((eq rat) ((plus_plus_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) (numeral_numeral_rat ((plus_plus_num M) N)))) of role axiom named fact_64_numeral__plus__numeral
% 0.60/0.85  A new axiom: (forall (M:num) (N:num), (((eq rat) ((plus_plus_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) (numeral_numeral_rat ((plus_plus_num M) N))))
% 0.60/0.85  FOF formula (forall (M:num) (N:num), (((eq nat) ((plus_plus_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) (numeral_numeral_nat ((plus_plus_num M) N)))) of role axiom named fact_65_numeral__plus__numeral
% 0.60/0.85  A new axiom: (forall (M:num) (N:num), (((eq nat) ((plus_plus_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) (numeral_numeral_nat ((plus_plus_num M) N))))
% 0.60/0.85  FOF formula (forall (M:num) (N:num), (((eq int) ((plus_plus_int (numeral_numeral_int M)) (numeral_numeral_int N))) (numeral_numeral_int ((plus_plus_num M) N)))) of role axiom named fact_66_numeral__plus__numeral
% 0.60/0.85  A new axiom: (forall (M:num) (N:num), (((eq int) ((plus_plus_int (numeral_numeral_int M)) (numeral_numeral_int N))) (numeral_numeral_int ((plus_plus_num M) N))))
% 0.60/0.85  FOF formula (forall (M:num) (N:num), (((eq uint32) ((plus_plus_uint32 (numera9087168376688890119uint32 M)) (numera9087168376688890119uint32 N))) (numera9087168376688890119uint32 ((plus_plus_num M) N)))) of role axiom named fact_67_numeral__plus__numeral
% 0.60/0.85  A new axiom: (forall (M:num) (N:num), (((eq uint32) ((plus_plus_uint32 (numera9087168376688890119uint32 M)) (numera9087168376688890119uint32 N))) (numera9087168376688890119uint32 ((plus_plus_num M) N))))
% 0.60/0.85  FOF formula (forall (N:num), (((eq num) ((times_times_num (bit0 one)) N)) (bit0 N))) of role axiom named fact_68_num__double
% 0.60/0.85  A new axiom: (forall (N:num), (((eq num) ((times_times_num (bit0 one)) N)) (bit0 N)))
% 0.60/0.85  FOF formula (forall (V:num) (W:num) (Z:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 V)) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 W)) Z))) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 ((times_times_num V) W))) Z))) of role axiom named fact_69_mult__numeral__left__semiring__numeral
% 0.60/0.85  A new axiom: (forall (V:num) (W:num) (Z:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 V)) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 W)) Z))) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 ((times_times_num V) W))) Z)))
% 0.60/0.85  FOF formula (forall (V:num) (W:num) (Z:real), (((eq real) ((times_times_real (numeral_numeral_real V)) ((times_times_real (numeral_numeral_real W)) Z))) ((times_times_real (numeral_numeral_real ((times_times_num V) W))) Z))) of role axiom named fact_70_mult__numeral__left__semiring__numeral
% 0.60/0.85  A new axiom: (forall (V:num) (W:num) (Z:real), (((eq real) ((times_times_real (numeral_numeral_real V)) ((times_times_real (numeral_numeral_real W)) Z))) ((times_times_real (numeral_numeral_real ((times_times_num V) W))) Z)))
% 0.60/0.85  FOF formula (forall (V:num) (W:num) (Z:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat V)) ((times_times_rat (numeral_numeral_rat W)) Z))) ((times_times_rat (numeral_numeral_rat ((times_times_num V) W))) Z))) of role axiom named fact_71_mult__numeral__left__semiring__numeral
% 0.60/0.86  A new axiom: (forall (V:num) (W:num) (Z:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat V)) ((times_times_rat (numeral_numeral_rat W)) Z))) ((times_times_rat (numeral_numeral_rat ((times_times_num V) W))) Z)))
% 0.60/0.86  FOF formula (forall (V:num) (W:num) (Z:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat V)) ((times_times_nat (numeral_numeral_nat W)) Z))) ((times_times_nat (numeral_numeral_nat ((times_times_num V) W))) Z))) of role axiom named fact_72_mult__numeral__left__semiring__numeral
% 0.60/0.86  A new axiom: (forall (V:num) (W:num) (Z:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat V)) ((times_times_nat (numeral_numeral_nat W)) Z))) ((times_times_nat (numeral_numeral_nat ((times_times_num V) W))) Z)))
% 0.60/0.86  FOF formula (forall (V:num) (W:num) (Z:int), (((eq int) ((times_times_int (numeral_numeral_int V)) ((times_times_int (numeral_numeral_int W)) Z))) ((times_times_int (numeral_numeral_int ((times_times_num V) W))) Z))) of role axiom named fact_73_mult__numeral__left__semiring__numeral
% 0.60/0.86  A new axiom: (forall (V:num) (W:num) (Z:int), (((eq int) ((times_times_int (numeral_numeral_int V)) ((times_times_int (numeral_numeral_int W)) Z))) ((times_times_int (numeral_numeral_int ((times_times_num V) W))) Z)))
% 0.60/0.86  FOF formula (forall (V:num) (W:num) (Z:uint32), (((eq uint32) ((times_times_uint32 (numera9087168376688890119uint32 V)) ((times_times_uint32 (numera9087168376688890119uint32 W)) Z))) ((times_times_uint32 (numera9087168376688890119uint32 ((times_times_num V) W))) Z))) of role axiom named fact_74_mult__numeral__left__semiring__numeral
% 0.60/0.86  A new axiom: (forall (V:num) (W:num) (Z:uint32), (((eq uint32) ((times_times_uint32 (numera9087168376688890119uint32 V)) ((times_times_uint32 (numera9087168376688890119uint32 W)) Z))) ((times_times_uint32 (numera9087168376688890119uint32 ((times_times_num V) W))) Z)))
% 0.60/0.86  FOF formula (forall (M:num) (N:num), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 M)) (numera7442385471795722001l_num1 N))) (numera7442385471795722001l_num1 ((times_times_num M) N)))) of role axiom named fact_75_numeral__times__numeral
% 0.60/0.86  A new axiom: (forall (M:num) (N:num), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 M)) (numera7442385471795722001l_num1 N))) (numera7442385471795722001l_num1 ((times_times_num M) N))))
% 0.60/0.86  FOF formula (forall (M:num) (N:num), (((eq real) ((times_times_real (numeral_numeral_real M)) (numeral_numeral_real N))) (numeral_numeral_real ((times_times_num M) N)))) of role axiom named fact_76_numeral__times__numeral
% 0.60/0.86  A new axiom: (forall (M:num) (N:num), (((eq real) ((times_times_real (numeral_numeral_real M)) (numeral_numeral_real N))) (numeral_numeral_real ((times_times_num M) N))))
% 0.60/0.86  FOF formula (forall (M:num) (N:num), (((eq rat) ((times_times_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) (numeral_numeral_rat ((times_times_num M) N)))) of role axiom named fact_77_numeral__times__numeral
% 0.60/0.86  A new axiom: (forall (M:num) (N:num), (((eq rat) ((times_times_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) (numeral_numeral_rat ((times_times_num M) N))))
% 0.60/0.86  FOF formula (forall (M:num) (N:num), (((eq nat) ((times_times_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) (numeral_numeral_nat ((times_times_num M) N)))) of role axiom named fact_78_numeral__times__numeral
% 0.60/0.86  A new axiom: (forall (M:num) (N:num), (((eq nat) ((times_times_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) (numeral_numeral_nat ((times_times_num M) N))))
% 0.60/0.86  FOF formula (forall (M:num) (N:num), (((eq int) ((times_times_int (numeral_numeral_int M)) (numeral_numeral_int N))) (numeral_numeral_int ((times_times_num M) N)))) of role axiom named fact_79_numeral__times__numeral
% 0.60/0.86  A new axiom: (forall (M:num) (N:num), (((eq int) ((times_times_int (numeral_numeral_int M)) (numeral_numeral_int N))) (numeral_numeral_int ((times_times_num M) N))))
% 0.70/0.86  FOF formula (forall (M:num) (N:num), (((eq uint32) ((times_times_uint32 (numera9087168376688890119uint32 M)) (numera9087168376688890119uint32 N))) (numera9087168376688890119uint32 ((times_times_num M) N)))) of role axiom named fact_80_numeral__times__numeral
% 0.70/0.86  A new axiom: (forall (M:num) (N:num), (((eq uint32) ((times_times_uint32 (numera9087168376688890119uint32 M)) (numera9087168376688890119uint32 N))) (numera9087168376688890119uint32 ((times_times_num M) N))))
% 0.70/0.86  FOF formula (forall (K:nat) (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat ((plus_plus_nat K) M)) ((plus_plus_nat K) N))) ((ord_less_eq_nat M) N))) of role axiom named fact_81_nat__add__left__cancel__le
% 0.70/0.86  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((eq Prop) ((ord_less_eq_nat ((plus_plus_nat K) M)) ((plus_plus_nat K) N))) ((ord_less_eq_nat M) N)))
% 0.70/0.86  FOF formula (forall (N:num), (((eq num) ((plus_plus_num one) N)) ((plus_plus_num N) one))) of role axiom named fact_82_add__One__commute
% 0.70/0.86  A new axiom: (forall (N:num), (((eq num) ((plus_plus_num one) N)) ((plus_plus_num N) one)))
% 0.70/0.86  FOF formula (forall (X:num), (((eq Prop) ((ord_less_eq_num X) one)) (((eq num) X) one))) of role axiom named fact_83_le__num__One__iff
% 0.70/0.86  A new axiom: (forall (X:num), (((eq Prop) ((ord_less_eq_num X) one)) (((eq num) X) one)))
% 0.70/0.86  FOF formula (forall (X:real) (Y:real), ((ord_less_eq_int (archim7802044766580827645g_real ((plus_plus_real X) Y))) ((plus_plus_int (archim7802044766580827645g_real X)) (archim7802044766580827645g_real Y)))) of role axiom named fact_84_ceiling__add__le
% 0.70/0.86  A new axiom: (forall (X:real) (Y:real), ((ord_less_eq_int (archim7802044766580827645g_real ((plus_plus_real X) Y))) ((plus_plus_int (archim7802044766580827645g_real X)) (archim7802044766580827645g_real Y))))
% 0.70/0.86  FOF formula (forall (X:rat) (Y:rat), ((ord_less_eq_int (archim2889992004027027881ng_rat ((plus_plus_rat X) Y))) ((plus_plus_int (archim2889992004027027881ng_rat X)) (archim2889992004027027881ng_rat Y)))) of role axiom named fact_85_ceiling__add__le
% 0.70/0.86  A new axiom: (forall (X:rat) (Y:rat), ((ord_less_eq_int (archim2889992004027027881ng_rat ((plus_plus_rat X) Y))) ((plus_plus_int (archim2889992004027027881ng_rat X)) (archim2889992004027027881ng_rat Y))))
% 0.70/0.86  FOF formula (forall (A:real) (B:real) (C:real), (((eq real) ((plus_plus_real ((plus_plus_real A) B)) C)) ((plus_plus_real A) ((plus_plus_real B) C)))) of role axiom named fact_86_is__num__normalize_I1_J
% 0.70/0.86  A new axiom: (forall (A:real) (B:real) (C:real), (((eq real) ((plus_plus_real ((plus_plus_real A) B)) C)) ((plus_plus_real A) ((plus_plus_real B) C))))
% 0.70/0.86  FOF formula (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((plus_plus_rat ((plus_plus_rat A) B)) C)) ((plus_plus_rat A) ((plus_plus_rat B) C)))) of role axiom named fact_87_is__num__normalize_I1_J
% 0.70/0.86  A new axiom: (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((plus_plus_rat ((plus_plus_rat A) B)) C)) ((plus_plus_rat A) ((plus_plus_rat B) C))))
% 0.70/0.86  FOF formula (forall (A:int) (B:int) (C:int), (((eq int) ((plus_plus_int ((plus_plus_int A) B)) C)) ((plus_plus_int A) ((plus_plus_int B) C)))) of role axiom named fact_88_is__num__normalize_I1_J
% 0.70/0.86  A new axiom: (forall (A:int) (B:int) (C:int), (((eq int) ((plus_plus_int ((plus_plus_int A) B)) C)) ((plus_plus_int A) ((plus_plus_int B) C))))
% 0.70/0.86  FOF formula (forall (A:word_N3645301735248828278l_num1) (B:word_N3645301735248828278l_num1) (C:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((plus_p361126936061061375l_num1 ((plus_p361126936061061375l_num1 A) B)) C)) ((plus_p361126936061061375l_num1 A) ((plus_p361126936061061375l_num1 B) C)))) of role axiom named fact_89_is__num__normalize_I1_J
% 0.70/0.86  A new axiom: (forall (A:word_N3645301735248828278l_num1) (B:word_N3645301735248828278l_num1) (C:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((plus_p361126936061061375l_num1 ((plus_p361126936061061375l_num1 A) B)) C)) ((plus_p361126936061061375l_num1 A) ((plus_p361126936061061375l_num1 B) C))))
% 0.70/0.86  FOF formula (forall (A:uint32) (B:uint32) (C:uint32), (((eq uint32) ((plus_plus_uint32 ((plus_plus_uint32 A) B)) C)) ((plus_plus_uint32 A) ((plus_plus_uint32 B) C)))) of role axiom named fact_90_is__num__normalize_I1_J
% 0.70/0.87  A new axiom: (forall (A:uint32) (B:uint32) (C:uint32), (((eq uint32) ((plus_plus_uint32 ((plus_plus_uint32 A) B)) C)) ((plus_plus_uint32 A) ((plus_plus_uint32 B) C))))
% 0.70/0.87  FOF formula (forall (P:(nat->Prop)) (K:nat) (B:nat), ((P K)->((forall (Y2:nat), ((P Y2)->((ord_less_eq_nat Y2) B)))->((ex nat) (fun (X2:nat)=> ((and (P X2)) (forall (Y3:nat), ((P Y3)->((ord_less_eq_nat Y3) X2))))))))) of role axiom named fact_91_Nat_Oex__has__greatest__nat
% 0.70/0.87  A new axiom: (forall (P:(nat->Prop)) (K:nat) (B:nat), ((P K)->((forall (Y2:nat), ((P Y2)->((ord_less_eq_nat Y2) B)))->((ex nat) (fun (X2:nat)=> ((and (P X2)) (forall (Y3:nat), ((P Y3)->((ord_less_eq_nat Y3) X2)))))))))
% 0.70/0.87  FOF formula (forall (M:nat) (N:nat), ((or ((ord_less_eq_nat M) N)) ((ord_less_eq_nat N) M))) of role axiom named fact_92_nat__le__linear
% 0.70/0.87  A new axiom: (forall (M:nat) (N:nat), ((or ((ord_less_eq_nat M) N)) ((ord_less_eq_nat N) M)))
% 0.70/0.87  FOF formula (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((ord_less_eq_nat N) M)->(((eq nat) M) N)))) of role axiom named fact_93_le__antisym
% 0.70/0.87  A new axiom: (forall (M:nat) (N:nat), (((ord_less_eq_nat M) N)->(((ord_less_eq_nat N) M)->(((eq nat) M) N))))
% 0.70/0.87  FOF formula (forall (M:nat) (N:nat), ((((eq nat) M) N)->((ord_less_eq_nat M) N))) of role axiom named fact_94_eq__imp__le
% 0.70/0.87  A new axiom: (forall (M:nat) (N:nat), ((((eq nat) M) N)->((ord_less_eq_nat M) N)))
% 0.70/0.87  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->(((ord_less_eq_nat J) K)->((ord_less_eq_nat _TPTP_I) K)))) of role axiom named fact_95_le__trans
% 0.70/0.87  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->(((ord_less_eq_nat J) K)->((ord_less_eq_nat _TPTP_I) K))))
% 0.70/0.87  FOF formula (forall (N:nat), ((ord_less_eq_nat N) N)) of role axiom named fact_96_le__refl
% 0.70/0.87  A new axiom: (forall (N:nat), ((ord_less_eq_nat N) N))
% 0.70/0.87  FOF formula (forall (X:rat), ((ex nat) (fun (N2:nat)=> ((ord_less_eq_rat X) (semiri681578069525770553at_rat N2))))) of role axiom named fact_97_real__arch__simple
% 0.70/0.87  A new axiom: (forall (X:rat), ((ex nat) (fun (N2:nat)=> ((ord_less_eq_rat X) (semiri681578069525770553at_rat N2)))))
% 0.70/0.87  FOF formula (forall (X:real), ((ex nat) (fun (N2:nat)=> ((ord_less_eq_real X) (semiri5074537144036343181t_real N2))))) of role axiom named fact_98_real__arch__simple
% 0.70/0.87  A new axiom: (forall (X:real), ((ex nat) (fun (N2:nat)=> ((ord_less_eq_real X) (semiri5074537144036343181t_real N2)))))
% 0.70/0.87  FOF formula (forall (X:nat) (Y:uint32), (((eq uint32) ((times_times_uint32 (semiri2565882477558803405uint32 X)) Y)) ((times_times_uint32 Y) (semiri2565882477558803405uint32 X)))) of role axiom named fact_99_mult__of__nat__commute
% 0.70/0.87  A new axiom: (forall (X:nat) (Y:uint32), (((eq uint32) ((times_times_uint32 (semiri2565882477558803405uint32 X)) Y)) ((times_times_uint32 Y) (semiri2565882477558803405uint32 X))))
% 0.70/0.87  FOF formula (forall (X:nat) (Y:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (semiri8819519690708144855l_num1 X)) Y)) ((times_7065122842183080059l_num1 Y) (semiri8819519690708144855l_num1 X)))) of role axiom named fact_100_mult__of__nat__commute
% 0.70/0.87  A new axiom: (forall (X:nat) (Y:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (semiri8819519690708144855l_num1 X)) Y)) ((times_7065122842183080059l_num1 Y) (semiri8819519690708144855l_num1 X))))
% 0.70/0.87  FOF formula (forall (X:nat) (Y:real), (((eq real) ((times_times_real (semiri5074537144036343181t_real X)) Y)) ((times_times_real Y) (semiri5074537144036343181t_real X)))) of role axiom named fact_101_mult__of__nat__commute
% 0.70/0.87  A new axiom: (forall (X:nat) (Y:real), (((eq real) ((times_times_real (semiri5074537144036343181t_real X)) Y)) ((times_times_real Y) (semiri5074537144036343181t_real X))))
% 0.70/0.87  FOF formula (forall (X:nat) (Y:nat), (((eq nat) ((times_times_nat (semiri1316708129612266289at_nat X)) Y)) ((times_times_nat Y) (semiri1316708129612266289at_nat X)))) of role axiom named fact_102_mult__of__nat__commute
% 0.70/0.88  A new axiom: (forall (X:nat) (Y:nat), (((eq nat) ((times_times_nat (semiri1316708129612266289at_nat X)) Y)) ((times_times_nat Y) (semiri1316708129612266289at_nat X))))
% 0.70/0.88  FOF formula (forall (X:nat) (Y:int), (((eq int) ((times_times_int (semiri1314217659103216013at_int X)) Y)) ((times_times_int Y) (semiri1314217659103216013at_int X)))) of role axiom named fact_103_mult__of__nat__commute
% 0.70/0.88  A new axiom: (forall (X:nat) (Y:int), (((eq int) ((times_times_int (semiri1314217659103216013at_int X)) Y)) ((times_times_int Y) (semiri1314217659103216013at_int X))))
% 0.70/0.88  FOF formula (forall (X:nat) (Y:rat), (((eq rat) ((times_times_rat (semiri681578069525770553at_rat X)) Y)) ((times_times_rat Y) (semiri681578069525770553at_rat X)))) of role axiom named fact_104_mult__of__nat__commute
% 0.70/0.88  A new axiom: (forall (X:nat) (Y:rat), (((eq rat) ((times_times_rat (semiri681578069525770553at_rat X)) Y)) ((times_times_rat Y) (semiri681578069525770553at_rat X))))
% 0.70/0.88  FOF formula (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (M2:nat) (N3:nat)=> ((ex nat) (fun (K2:nat)=> (((eq nat) N3) ((plus_plus_nat M2) K2)))))) of role axiom named fact_105_nat__le__iff__add
% 0.70/0.88  A new axiom: (((eq (nat->(nat->Prop))) ord_less_eq_nat) (fun (M2:nat) (N3:nat)=> ((ex nat) (fun (K2:nat)=> (((eq nat) N3) ((plus_plus_nat M2) K2))))))
% 0.70/0.88  FOF formula (forall (_TPTP_I:nat) (J:nat) (M:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat _TPTP_I) ((plus_plus_nat M) J)))) of role axiom named fact_106_trans__le__add2
% 0.70/0.88  A new axiom: (forall (_TPTP_I:nat) (J:nat) (M:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat _TPTP_I) ((plus_plus_nat M) J))))
% 0.70/0.88  FOF formula (forall (_TPTP_I:nat) (J:nat) (M:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat _TPTP_I) ((plus_plus_nat J) M)))) of role axiom named fact_107_trans__le__add1
% 0.70/0.88  A new axiom: (forall (_TPTP_I:nat) (J:nat) (M:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat _TPTP_I) ((plus_plus_nat J) M))))
% 0.70/0.88  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat ((plus_plus_nat _TPTP_I) K)) ((plus_plus_nat J) K)))) of role axiom named fact_108_add__le__mono1
% 0.70/0.88  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat ((plus_plus_nat _TPTP_I) K)) ((plus_plus_nat J) K))))
% 0.70/0.88  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat) (L:nat), (((ord_less_eq_nat _TPTP_I) J)->(((ord_less_eq_nat K) L)->((ord_less_eq_nat ((plus_plus_nat _TPTP_I) K)) ((plus_plus_nat J) L))))) of role axiom named fact_109_add__le__mono
% 0.70/0.88  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat) (L:nat), (((ord_less_eq_nat _TPTP_I) J)->(((ord_less_eq_nat K) L)->((ord_less_eq_nat ((plus_plus_nat _TPTP_I) K)) ((plus_plus_nat J) L)))))
% 0.70/0.88  FOF formula (forall (K:nat) (L:nat), (((ord_less_eq_nat K) L)->((ex nat) (fun (N2:nat)=> (((eq nat) L) ((plus_plus_nat K) N2)))))) of role axiom named fact_110_le__Suc__ex
% 0.70/0.88  A new axiom: (forall (K:nat) (L:nat), (((ord_less_eq_nat K) L)->((ex nat) (fun (N2:nat)=> (((eq nat) L) ((plus_plus_nat K) N2))))))
% 0.70/0.88  FOF formula (forall (M:nat) (K:nat) (N:nat), (((ord_less_eq_nat ((plus_plus_nat M) K)) N)->((ord_less_eq_nat K) N))) of role axiom named fact_111_add__leD2
% 0.70/0.88  A new axiom: (forall (M:nat) (K:nat) (N:nat), (((ord_less_eq_nat ((plus_plus_nat M) K)) N)->((ord_less_eq_nat K) N)))
% 0.70/0.88  FOF formula (forall (M:nat) (K:nat) (N:nat), (((ord_less_eq_nat ((plus_plus_nat M) K)) N)->((ord_less_eq_nat M) N))) of role axiom named fact_112_add__leD1
% 0.70/0.88  A new axiom: (forall (M:nat) (K:nat) (N:nat), (((ord_less_eq_nat ((plus_plus_nat M) K)) N)->((ord_less_eq_nat M) N)))
% 0.70/0.88  FOF formula (forall (N:nat) (M:nat), ((ord_less_eq_nat N) ((plus_plus_nat M) N))) of role axiom named fact_113_le__add2
% 0.70/0.88  A new axiom: (forall (N:nat) (M:nat), ((ord_less_eq_nat N) ((plus_plus_nat M) N)))
% 0.70/0.88  FOF formula (forall (N:nat) (M:nat), ((ord_less_eq_nat N) ((plus_plus_nat N) M))) of role axiom named fact_114_le__add1
% 0.70/0.88  A new axiom: (forall (N:nat) (M:nat), ((ord_less_eq_nat N) ((plus_plus_nat N) M)))
% 0.70/0.88  FOF formula (forall (M:nat) (K:nat) (N:nat), (((ord_less_eq_nat ((plus_plus_nat M) K)) N)->((((ord_less_eq_nat M) N)->(((ord_less_eq_nat K) N)->False))->False))) of role axiom named fact_115_add__leE
% 0.70/0.89  A new axiom: (forall (M:nat) (K:nat) (N:nat), (((ord_less_eq_nat ((plus_plus_nat M) K)) N)->((((ord_less_eq_nat M) N)->(((ord_less_eq_nat K) N)->False))->False)))
% 0.70/0.89  FOF formula (forall (A:real) (P:(real->Prop)), (((eq Prop) ((member_real A) (collect_real P))) (P A))) of role axiom named fact_116_mem__Collect__eq
% 0.70/0.89  A new axiom: (forall (A:real) (P:(real->Prop)), (((eq Prop) ((member_real A) (collect_real P))) (P A)))
% 0.70/0.89  FOF formula (forall (A:word_N3645301735248828278l_num1) (P:(word_N3645301735248828278l_num1->Prop)), (((eq Prop) ((member890509984587605005l_num1 A) (collec7814023847061821259l_num1 P))) (P A))) of role axiom named fact_117_mem__Collect__eq
% 0.70/0.89  A new axiom: (forall (A:word_N3645301735248828278l_num1) (P:(word_N3645301735248828278l_num1->Prop)), (((eq Prop) ((member890509984587605005l_num1 A) (collec7814023847061821259l_num1 P))) (P A)))
% 0.70/0.89  FOF formula (forall (A:complex) (P:(complex->Prop)), (((eq Prop) ((member_complex A) (collect_complex P))) (P A))) of role axiom named fact_118_mem__Collect__eq
% 0.70/0.89  A new axiom: (forall (A:complex) (P:(complex->Prop)), (((eq Prop) ((member_complex A) (collect_complex P))) (P A)))
% 0.70/0.89  FOF formula (forall (A:list_nat) (P:(list_nat->Prop)), (((eq Prop) ((member_list_nat A) (collect_list_nat P))) (P A))) of role axiom named fact_119_mem__Collect__eq
% 0.70/0.89  A new axiom: (forall (A:list_nat) (P:(list_nat->Prop)), (((eq Prop) ((member_list_nat A) (collect_list_nat P))) (P A)))
% 0.70/0.89  FOF formula (forall (A:set_nat) (P:(set_nat->Prop)), (((eq Prop) ((member_set_nat A) (collect_set_nat P))) (P A))) of role axiom named fact_120_mem__Collect__eq
% 0.70/0.89  A new axiom: (forall (A:set_nat) (P:(set_nat->Prop)), (((eq Prop) ((member_set_nat A) (collect_set_nat P))) (P A)))
% 0.70/0.89  FOF formula (forall (A:nat) (P:(nat->Prop)), (((eq Prop) ((member_nat A) (collect_nat P))) (P A))) of role axiom named fact_121_mem__Collect__eq
% 0.70/0.89  A new axiom: (forall (A:nat) (P:(nat->Prop)), (((eq Prop) ((member_nat A) (collect_nat P))) (P A)))
% 0.70/0.89  FOF formula (forall (A:int) (P:(int->Prop)), (((eq Prop) ((member_int A) (collect_int P))) (P A))) of role axiom named fact_122_mem__Collect__eq
% 0.70/0.89  A new axiom: (forall (A:int) (P:(int->Prop)), (((eq Prop) ((member_int A) (collect_int P))) (P A)))
% 0.70/0.89  FOF formula (forall (A2:set_real), (((eq set_real) (collect_real (fun (X3:real)=> ((member_real X3) A2)))) A2)) of role axiom named fact_123_Collect__mem__eq
% 0.70/0.89  A new axiom: (forall (A2:set_real), (((eq set_real) (collect_real (fun (X3:real)=> ((member_real X3) A2)))) A2))
% 0.70/0.89  FOF formula (forall (A2:set_wo3913738467083021356l_num1), (((eq set_wo3913738467083021356l_num1) (collec7814023847061821259l_num1 (fun (X3:word_N3645301735248828278l_num1)=> ((member890509984587605005l_num1 X3) A2)))) A2)) of role axiom named fact_124_Collect__mem__eq
% 0.70/0.89  A new axiom: (forall (A2:set_wo3913738467083021356l_num1), (((eq set_wo3913738467083021356l_num1) (collec7814023847061821259l_num1 (fun (X3:word_N3645301735248828278l_num1)=> ((member890509984587605005l_num1 X3) A2)))) A2))
% 0.70/0.89  FOF formula (forall (A2:set_complex), (((eq set_complex) (collect_complex (fun (X3:complex)=> ((member_complex X3) A2)))) A2)) of role axiom named fact_125_Collect__mem__eq
% 0.70/0.89  A new axiom: (forall (A2:set_complex), (((eq set_complex) (collect_complex (fun (X3:complex)=> ((member_complex X3) A2)))) A2))
% 0.70/0.89  FOF formula (forall (A2:set_list_nat), (((eq set_list_nat) (collect_list_nat (fun (X3:list_nat)=> ((member_list_nat X3) A2)))) A2)) of role axiom named fact_126_Collect__mem__eq
% 0.70/0.89  A new axiom: (forall (A2:set_list_nat), (((eq set_list_nat) (collect_list_nat (fun (X3:list_nat)=> ((member_list_nat X3) A2)))) A2))
% 0.70/0.89  FOF formula (forall (A2:set_set_nat), (((eq set_set_nat) (collect_set_nat (fun (X3:set_nat)=> ((member_set_nat X3) A2)))) A2)) of role axiom named fact_127_Collect__mem__eq
% 0.70/0.89  A new axiom: (forall (A2:set_set_nat), (((eq set_set_nat) (collect_set_nat (fun (X3:set_nat)=> ((member_set_nat X3) A2)))) A2))
% 0.70/0.89  FOF formula (forall (A2:set_nat), (((eq set_nat) (collect_nat (fun (X3:nat)=> ((member_nat X3) A2)))) A2)) of role axiom named fact_128_Collect__mem__eq
% 0.70/0.89  A new axiom: (forall (A2:set_nat), (((eq set_nat) (collect_nat (fun (X3:nat)=> ((member_nat X3) A2)))) A2))
% 0.73/0.90  FOF formula (forall (A2:set_int), (((eq set_int) (collect_int (fun (X3:int)=> ((member_int X3) A2)))) A2)) of role axiom named fact_129_Collect__mem__eq
% 0.73/0.90  A new axiom: (forall (A2:set_int), (((eq set_int) (collect_int (fun (X3:int)=> ((member_int X3) A2)))) A2))
% 0.73/0.90  FOF formula (forall (P:(complex->Prop)) (Q:(complex->Prop)), ((forall (X2:complex), (((eq Prop) (P X2)) (Q X2)))->(((eq set_complex) (collect_complex P)) (collect_complex Q)))) of role axiom named fact_130_Collect__cong
% 0.73/0.90  A new axiom: (forall (P:(complex->Prop)) (Q:(complex->Prop)), ((forall (X2:complex), (((eq Prop) (P X2)) (Q X2)))->(((eq set_complex) (collect_complex P)) (collect_complex Q))))
% 0.73/0.90  FOF formula (forall (P:(list_nat->Prop)) (Q:(list_nat->Prop)), ((forall (X2:list_nat), (((eq Prop) (P X2)) (Q X2)))->(((eq set_list_nat) (collect_list_nat P)) (collect_list_nat Q)))) of role axiom named fact_131_Collect__cong
% 0.73/0.90  A new axiom: (forall (P:(list_nat->Prop)) (Q:(list_nat->Prop)), ((forall (X2:list_nat), (((eq Prop) (P X2)) (Q X2)))->(((eq set_list_nat) (collect_list_nat P)) (collect_list_nat Q))))
% 0.73/0.90  FOF formula (forall (P:(set_nat->Prop)) (Q:(set_nat->Prop)), ((forall (X2:set_nat), (((eq Prop) (P X2)) (Q X2)))->(((eq set_set_nat) (collect_set_nat P)) (collect_set_nat Q)))) of role axiom named fact_132_Collect__cong
% 0.73/0.90  A new axiom: (forall (P:(set_nat->Prop)) (Q:(set_nat->Prop)), ((forall (X2:set_nat), (((eq Prop) (P X2)) (Q X2)))->(((eq set_set_nat) (collect_set_nat P)) (collect_set_nat Q))))
% 0.73/0.90  FOF formula (forall (P:(nat->Prop)) (Q:(nat->Prop)), ((forall (X2:nat), (((eq Prop) (P X2)) (Q X2)))->(((eq set_nat) (collect_nat P)) (collect_nat Q)))) of role axiom named fact_133_Collect__cong
% 0.73/0.90  A new axiom: (forall (P:(nat->Prop)) (Q:(nat->Prop)), ((forall (X2:nat), (((eq Prop) (P X2)) (Q X2)))->(((eq set_nat) (collect_nat P)) (collect_nat Q))))
% 0.73/0.90  FOF formula (forall (P:(int->Prop)) (Q:(int->Prop)), ((forall (X2:int), (((eq Prop) (P X2)) (Q X2)))->(((eq set_int) (collect_int P)) (collect_int Q)))) of role axiom named fact_134_Collect__cong
% 0.73/0.90  A new axiom: (forall (P:(int->Prop)) (Q:(int->Prop)), ((forall (X2:int), (((eq Prop) (P X2)) (Q X2)))->(((eq set_int) (collect_int P)) (collect_int Q))))
% 0.73/0.90  FOF formula (forall (K:nat) (M:nat) (N:nat), (((eq nat) ((times_times_nat K) ((plus_plus_nat M) N))) ((plus_plus_nat ((times_times_nat K) M)) ((times_times_nat K) N)))) of role axiom named fact_135_add__mult__distrib2
% 0.73/0.90  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((eq nat) ((times_times_nat K) ((plus_plus_nat M) N))) ((plus_plus_nat ((times_times_nat K) M)) ((times_times_nat K) N))))
% 0.73/0.90  FOF formula (forall (M:nat) (N:nat) (K:nat), (((eq nat) ((times_times_nat ((plus_plus_nat M) N)) K)) ((plus_plus_nat ((times_times_nat M) K)) ((times_times_nat N) K)))) of role axiom named fact_136_add__mult__distrib
% 0.73/0.90  A new axiom: (forall (M:nat) (N:nat) (K:nat), (((eq nat) ((times_times_nat ((plus_plus_nat M) N)) K)) ((plus_plus_nat ((times_times_nat M) K)) ((times_times_nat N) K))))
% 0.73/0.90  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat ((times_times_nat K) _TPTP_I)) ((times_times_nat K) J)))) of role axiom named fact_137_mult__le__mono2
% 0.73/0.90  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat ((times_times_nat K) _TPTP_I)) ((times_times_nat K) J))))
% 0.73/0.90  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat ((times_times_nat _TPTP_I) K)) ((times_times_nat J) K)))) of role axiom named fact_138_mult__le__mono1
% 0.73/0.90  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat), (((ord_less_eq_nat _TPTP_I) J)->((ord_less_eq_nat ((times_times_nat _TPTP_I) K)) ((times_times_nat J) K))))
% 0.73/0.90  FOF formula (forall (_TPTP_I:nat) (J:nat) (K:nat) (L:nat), (((ord_less_eq_nat _TPTP_I) J)->(((ord_less_eq_nat K) L)->((ord_less_eq_nat ((times_times_nat _TPTP_I) K)) ((times_times_nat J) L))))) of role axiom named fact_139_mult__le__mono
% 0.73/0.90  A new axiom: (forall (_TPTP_I:nat) (J:nat) (K:nat) (L:nat), (((ord_less_eq_nat _TPTP_I) J)->(((ord_less_eq_nat K) L)->((ord_less_eq_nat ((times_times_nat _TPTP_I) K)) ((times_times_nat J) L)))))
% 0.73/0.91  FOF formula (forall (M:nat), ((ord_less_eq_nat M) ((times_times_nat M) M))) of role axiom named fact_140_le__square
% 0.73/0.91  A new axiom: (forall (M:nat), ((ord_less_eq_nat M) ((times_times_nat M) M)))
% 0.73/0.91  FOF formula (forall (M:nat), ((ord_less_eq_nat M) ((times_times_nat M) ((times_times_nat M) M)))) of role axiom named fact_141_le__cube
% 0.73/0.91  A new axiom: (forall (M:nat), ((ord_less_eq_nat M) ((times_times_nat M) ((times_times_nat M) M))))
% 0.73/0.91  FOF formula (forall (Y:rat) (X:rat), (((ord_less_eq_rat Y) X)->((ord_less_eq_int (archim2889992004027027881ng_rat Y)) (archim2889992004027027881ng_rat X)))) of role axiom named fact_142_ceiling__mono
% 0.73/0.91  A new axiom: (forall (Y:rat) (X:rat), (((ord_less_eq_rat Y) X)->((ord_less_eq_int (archim2889992004027027881ng_rat Y)) (archim2889992004027027881ng_rat X))))
% 0.73/0.91  FOF formula (forall (Y:real) (X:real), (((ord_less_eq_real Y) X)->((ord_less_eq_int (archim7802044766580827645g_real Y)) (archim7802044766580827645g_real X)))) of role axiom named fact_143_ceiling__mono
% 0.73/0.91  A new axiom: (forall (Y:real) (X:real), (((ord_less_eq_real Y) X)->((ord_less_eq_int (archim7802044766580827645g_real Y)) (archim7802044766580827645g_real X))))
% 0.73/0.91  FOF formula (forall (N:num), (((eq word_N3645301735248828278l_num1) (numera7442385471795722001l_num1 (bit0 N))) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 N)) (numera7442385471795722001l_num1 N)))) of role axiom named fact_144_numeral__Bit0
% 0.73/0.91  A new axiom: (forall (N:num), (((eq word_N3645301735248828278l_num1) (numera7442385471795722001l_num1 (bit0 N))) ((plus_p361126936061061375l_num1 (numera7442385471795722001l_num1 N)) (numera7442385471795722001l_num1 N))))
% 0.73/0.91  FOF formula (forall (N:num), (((eq real) (numeral_numeral_real (bit0 N))) ((plus_plus_real (numeral_numeral_real N)) (numeral_numeral_real N)))) of role axiom named fact_145_numeral__Bit0
% 0.73/0.91  A new axiom: (forall (N:num), (((eq real) (numeral_numeral_real (bit0 N))) ((plus_plus_real (numeral_numeral_real N)) (numeral_numeral_real N))))
% 0.73/0.91  FOF formula (forall (N:num), (((eq rat) (numeral_numeral_rat (bit0 N))) ((plus_plus_rat (numeral_numeral_rat N)) (numeral_numeral_rat N)))) of role axiom named fact_146_numeral__Bit0
% 0.73/0.91  A new axiom: (forall (N:num), (((eq rat) (numeral_numeral_rat (bit0 N))) ((plus_plus_rat (numeral_numeral_rat N)) (numeral_numeral_rat N))))
% 0.73/0.91  FOF formula (forall (N:num), (((eq nat) (numeral_numeral_nat (bit0 N))) ((plus_plus_nat (numeral_numeral_nat N)) (numeral_numeral_nat N)))) of role axiom named fact_147_numeral__Bit0
% 0.73/0.91  A new axiom: (forall (N:num), (((eq nat) (numeral_numeral_nat (bit0 N))) ((plus_plus_nat (numeral_numeral_nat N)) (numeral_numeral_nat N))))
% 0.73/0.91  FOF formula (forall (N:num), (((eq int) (numeral_numeral_int (bit0 N))) ((plus_plus_int (numeral_numeral_int N)) (numeral_numeral_int N)))) of role axiom named fact_148_numeral__Bit0
% 0.73/0.91  A new axiom: (forall (N:num), (((eq int) (numeral_numeral_int (bit0 N))) ((plus_plus_int (numeral_numeral_int N)) (numeral_numeral_int N))))
% 0.73/0.91  FOF formula (forall (N:num), (((eq uint32) (numera9087168376688890119uint32 (bit0 N))) ((plus_plus_uint32 (numera9087168376688890119uint32 N)) (numera9087168376688890119uint32 N)))) of role axiom named fact_149_numeral__Bit0
% 0.73/0.91  A new axiom: (forall (N:num), (((eq uint32) (numera9087168376688890119uint32 (bit0 N))) ((plus_plus_uint32 (numera9087168376688890119uint32 N)) (numera9087168376688890119uint32 N))))
% 0.73/0.91  FOF formula (forall (A:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 A) (numera7442385471795722001l_num1 one))) A)) of role axiom named fact_150_mult__numeral__1__right
% 0.73/0.91  A new axiom: (forall (A:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 A) (numera7442385471795722001l_num1 one))) A))
% 0.73/0.91  FOF formula (forall (A:real), (((eq real) ((times_times_real A) (numeral_numeral_real one))) A)) of role axiom named fact_151_mult__numeral__1__right
% 0.73/0.91  A new axiom: (forall (A:real), (((eq real) ((times_times_real A) (numeral_numeral_real one))) A))
% 0.73/0.91  FOF formula (forall (A:rat), (((eq rat) ((times_times_rat A) (numeral_numeral_rat one))) A)) of role axiom named fact_152_mult__numeral__1__right
% 0.73/0.91  A new axiom: (forall (A:rat), (((eq rat) ((times_times_rat A) (numeral_numeral_rat one))) A))
% 0.73/0.91  FOF formula (forall (A:nat), (((eq nat) ((times_times_nat A) (numeral_numeral_nat one))) A)) of role axiom named fact_153_mult__numeral__1__right
% 0.73/0.91  A new axiom: (forall (A:nat), (((eq nat) ((times_times_nat A) (numeral_numeral_nat one))) A))
% 0.73/0.91  FOF formula (forall (A:int), (((eq int) ((times_times_int A) (numeral_numeral_int one))) A)) of role axiom named fact_154_mult__numeral__1__right
% 0.73/0.91  A new axiom: (forall (A:int), (((eq int) ((times_times_int A) (numeral_numeral_int one))) A))
% 0.73/0.91  FOF formula (forall (A:uint32), (((eq uint32) ((times_times_uint32 A) (numera9087168376688890119uint32 one))) A)) of role axiom named fact_155_mult__numeral__1__right
% 0.73/0.91  A new axiom: (forall (A:uint32), (((eq uint32) ((times_times_uint32 A) (numera9087168376688890119uint32 one))) A))
% 0.73/0.91  FOF formula (forall (A:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 one)) A)) A)) of role axiom named fact_156_mult__numeral__1
% 0.73/0.91  A new axiom: (forall (A:word_N3645301735248828278l_num1), (((eq word_N3645301735248828278l_num1) ((times_7065122842183080059l_num1 (numera7442385471795722001l_num1 one)) A)) A))
% 0.73/0.91  FOF formula (forall (A:real), (((eq real) ((times_times_real (numeral_numeral_real one)) A)) A)) of role axiom named fact_157_mult__numeral__1
% 0.73/0.91  A new axiom: (forall (A:real), (((eq real) ((times_times_real (numeral_numeral_real one)) A)) A))
% 0.73/0.91  FOF formula (forall (A:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat one)) A)) A)) of role axiom named fact_158_mult__numeral__1
% 0.73/0.91  A new axiom: (forall (A:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat one)) A)) A))
% 0.73/0.91  FOF formula (forall (A:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat one)) A)) A)) of role axiom named fact_159_mult__numeral__1
% 0.73/0.91  A new axiom: (forall (A:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat one)) A)) A))
% 0.73/0.91  FOF formula (forall (A:int), (((eq int) ((times_times_int (numeral_numeral_int one)) A)) A)) of role axiom named fact_160_mult__numeral__1
% 0.73/0.91  A new axiom: (forall (A:int), (((eq int) ((times_times_int (numeral_numeral_int one)) A)) A))
% 0.73/0.91  FOF formula (forall (A:uint32), (((eq uint32) ((times_times_uint32 (numera9087168376688890119uint32 one)) A)) A)) of role axiom named fact_161_mult__numeral__1
% 0.73/0.91  A new axiom: (forall (A:uint32), (((eq uint32) ((times_times_uint32 (numera9087168376688890119uint32 one)) A)) A))
% 0.73/0.91  <<<ne )
% 0.73/0.91       => ( ! [X22: num] :
% 0.73/0.91              ( Y
% 0.73/0.91             != ( bit0 @ X22 ) )
% 0.73/0.91         => ~ !>>>!!!<<< [X32: num] :
% 0.73/0.91                ( Y
% 0.73/0.91               != ( bit1 @ X32 ) ) ) ) ).
% 0.73/0.91  
% 0.73/0.91  % num.exhaust
% 0.73/0.91  thf>>>
% 0.73/0.91  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 221, 120, 187, 221, 120, 187, 124]
% 0.73/0.91  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,137143), LexToken(LPAR,'(',1,137146), name, LexToken(COMMA,',',1,137168), formula_role, LexToken(COMMA,',',1,137174), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,137182), thf_variable_list, LexToken(RBRACKET,']',1,137189), LexToken(COLON,':',1,137191), LexToken(LPAR,'(',1,137199), thf_unitary_formula, thf_pair_connective, LexToken(LPAR,'(',1,137222), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.73/0.91  Unexpected exception Syntax error at '!':BANG
% 0.73/0.91  Traceback (most recent call last):
% 0.73/0.91    File "CASC.py", line 79, in <module>
% 0.73/0.91      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.73/0.91    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.73/0.91      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.73/0.91    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.73/0.91      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.73/0.91    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.73/0.91      tok = self.errorfunc(errtoken)
% 0.73/0.91    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.73/0.91      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.73/0.91  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------